Controlling Access to Software Component State
First Claim
1. One or more computer storage media having stored thereon multiple instructions that, when executed by one or more processors of a device, cause the one or more processors to:
- receive a request from a software component of a software product to access a value of a public setting of the software component;
check whether the request conforms to an appropriate format for the public setting; and
perform the requested access if the request conforms to the appropriate format, and otherwise deny the requested access.
3 Assignments
0 Petitions
Accused Products
Abstract
A request is received from a software component of a software product to access a value of a public setting of the software component. A check is made as to whether the request conforms to an appropriate format for the public setting. If the request conforms to the appropriate format, then the requested access is performed. However, if the request does not conform to the appropriate format, then the requested access is denied. Multiple values for the public setting can be received and maintained concurrently.
-
Citations
20 Claims
-
1. One or more computer storage media having stored thereon multiple instructions that, when executed by one or more processors of a device, cause the one or more processors to:
-
receive a request from a software component of a software product to access a value of a public setting of the software component; check whether the request conforms to an appropriate format for the public setting; and perform the requested access if the request conforms to the appropriate format, and otherwise deny the requested access. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method implemented by one or more processors of a device, the method comprising:
-
receiving a setting declaration for a software component, the setting declaration identifying an appropriate format for accessing a declared setting; receiving, for the declared setting, multiple values; and concurrently maintaining the multiple values. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method implemented by one or more processors of a device, the method comprising:
-
receiving a setting declaration for a software component of a software product, the setting declaration identifying an appropriate format for accessing a declared setting and also including a default value for the declared setting, the setting declaration being received as part of a manifest storing metadata describing the software component; receiving a request from the software component to write an additional value for the declared setting; checking whether the request to write the additional value conforms to an appropriate format for the declared setting, the checking comprising checking both whether a name identified in the request and a name of the declared setting are the same, and whether a setting type for the additional value in the request and a setting type of the declared setting are the same; and if the request conforms to the appropriate format for the declared setting, then performing the request by storing the additional value while maintaining the default value, and denying the request if the request does not conform to the appropriate format for the declared setting. - View Dependent Claims (20)
-
Specification