# Uses of Interface
com.sas.services.deployment.ConsumedResourceInterface

Packages that use ConsumedResourceInterface
Package
Description
com.sas.services
SAS Foundation Services.
com.sas.services.deployment
This subsystem provides utilities to deploy and lookup SAS Foundation Services.
com.sas.services.information
Interact with data repositories on behalf of client applications.
com.sas.services.logging
Send runtime messages to one or more output destinations.
com.sas.services.security
Perform Authentication against modular authentication providers with user identities.
com.sas.services.session
Session services.
com.sas.services.user
Maintain user identities and profiles.

- ## Uses of ConsumedResourceInterface in com.sas.services

  Methods in com.sas.services that return ConsumedResourceInterface
  Modifier and Type
  Method
  Description
  `protected ConsumedResourceInterface`
  AbstractServiceComponentConfig.`removeConsumedResource(String resourceID)`
  Removes the resource from the consumer usage model.
  `ConsumedResourceInterface`
  AbstractServiceComponentConfig.`removeResource(String resourceID, Set<ConsumedResourceInterface> removedConsumedResourceSet)`
  Removes the resource which can be used by consumers.
  `protected ConsumedResourceInterface`
  AbstractServiceComponentConfig.`removeResourceAdapter(ConsumedResourceAdapter consumedResource, Set<ConsumedResourceInterface> removedConsumedResources)`
  Adds a resource which can be used by consumers.
  Methods in com.sas.services that return types with arguments of type ConsumedResourceInterface
  Modifier and Type
  Method
  Description
  `Set<ConsumedResourceInterface>`
  AbstractServiceComponentConfig.`getResourcesWhichUseResource(Set<ConsumedResourceInterface> consumedResources)`
  Gets the set of resources which use the specified resource.
  `Set<ConsumedResourceInterface>`
  AbstractServiceComponentConfig.`getUnusedResources(Set<String> removedConsumerNames)`
  Gets the set of `ConsumedResourceInterface` objects representing the resources which will be unused if the specified consumers are removed.
  Methods in com.sas.services with parameters of type ConsumedResourceInterface
  Modifier and Type
  Method
  Description
  `protected void`
  AbstractServiceComponentConfig.`addResource(ConsumedResourceInterface consumedResource)`
  Adds a resource which can be used by consumers.
  `String`
  AbstractServiceComponentConfig.`getConfirmDeleteUnusedResourceMsg(ConsumedResourceInterface consumedResource)`
  Gets a localized message which can be used in a confirmation dialog that is presented to notify the user the specified unused resource will be deleted.
  Method parameters in com.sas.services with type arguments of type ConsumedResourceInterface
  Modifier and Type
  Method
  Description
  `Set<ConsumedResourceInterface>`
  AbstractServiceComponentConfig.`getResourcesWhichUseResource(Set<ConsumedResourceInterface> consumedResources)`
  Gets the set of resources which use the specified resource.
  `ConsumedResourceInterface`
  AbstractServiceComponentConfig.`removeResource(String resourceID, Set<ConsumedResourceInterface> removedConsumedResourceSet)`
  Removes the resource which can be used by consumers.
  `protected ConsumedResourceInterface`
  AbstractServiceComponentConfig.`removeResourceAdapter(ConsumedResourceAdapter consumedResource, Set<ConsumedResourceInterface> removedConsumedResources)`
  Adds a resource which can be used by consumers.

- ## Uses of ConsumedResourceInterface in com.sas.services.deployment

  Classes in com.sas.services.deployment that implement ConsumedResourceInterface
  Modifier and Type
  Class
  Description
  `final class`
  `ConsumedResource`
  A service configuration's resource which can be used by a `Consumer`.
  `class`
  `ConsumedResourceAdapter`
  Adapter for a resource defined within a service configuration which may be consumed by an application.
  Methods in com.sas.services.deployment that return ConsumedResourceInterface
  Modifier and Type
  Method
  Description
  `ConsumedResourceInterface`
  ConsumerUsage.`getConsumedResource(String id)`
  Gets the consumed resource for the specified resource ID.
  `ConsumedResourceInterface`
  ConsumedResourceLocatorInterface.`getResource(String id)`
  Gets the consumed resource for the specified ID.
  `ConsumedResourceInterface`
  ConsumerUsage.`getResourceUsingUID(String id)`
  Gets the consumed resource for the specified resource ID.
  `ConsumedResourceInterface`
  ConsumerUsage.`removeResource(String resourceID)`
  Removes a resource for which we no longer want to track its usage by consumers.
  Methods in com.sas.services.deployment that return types with arguments of type ConsumedResourceInterface
  Modifier and Type
  Method
  Description
  `Set<ConsumedResourceInterface>`
  ConsumerUsage.`getConsumedResources()`
  Gets the set of `ConsumedResourceInterface`.
  Methods in com.sas.services.deployment with parameters of type ConsumedResourceInterface
  Modifier and Type
  Method
  Description
  `void`
  ConsumerUsage.`addResource(ConsumedResourceInterface consumedResource)`
  Adds a resource for which we want to track its usage by consumers.

- ## Uses of ConsumedResourceInterface in com.sas.services.information

  Classes in com.sas.services.information that implement ConsumedResourceInterface
  Modifier and Type
  Class
  Description
  `final class`
  `FactoryAction`
  An Information Service factory's action (type, class name, and optionally method name) and optional filter.
  `class`
  `RepositoryDef`
  This class holds a definition for a repository connection.
  `class`
  `RepositoryGroup`
  Repository group.
  `class`
  `ServerDef`
  Server definition used by an Information Service configuration.
  Methods in com.sas.services.information that return ConsumedResourceInterface
  Modifier and Type
  Method
  Description
  `ConsumedResourceInterface`
  InformationServiceInitObject.`removeResource(String resourceID, Set<ConsumedResourceInterface> removedConsumedResources)`
  `final ConsumedResourceInterface`
  InformationServiceInitObject.`removeServerDefinition(ServerDef serverDef)`
  Remove an Information Service server definition from the model.
  Methods in com.sas.services.information that return types with arguments of type ConsumedResourceInterface
  Modifier and Type
  Method
  Description
  `Set<ConsumedResourceInterface>`
  InformationServiceInitObject.`getUnusedResources(Set<String> removedConsumerNames)`
  Gets the set of `ConsumedResourceInterface` objects representing the resources which will be unused if the specified consumers are removed.
  `Set<ConsumedResourceInterface>`
  InformationServiceInitObject.`removeSmartDefAction(SmartDef.ActionDef smartAction)`
  Removes the action from the Smart Object definition.
  Method parameters in com.sas.services.information with type arguments of type ConsumedResourceInterface
  Modifier and Type
  Method
  Description
  `ConsumedResourceInterface`
  InformationServiceInitObject.`removeResource(String resourceID, Set<ConsumedResourceInterface> removedConsumedResources)`

- ## Uses of ConsumedResourceInterface in com.sas.services.logging

  Methods in com.sas.services.logging that return ConsumedResourceInterface
  Modifier and Type
  Method
  Description
  `ConsumedResourceInterface`
  LoggingServiceInitObject2.`removeResource(String resourceID, Set<ConsumedResourceInterface> removedConsumedResources)`
  Removes the resource for the specified ID from both the data and usage models.
  Methods in com.sas.services.logging that return types with arguments of type ConsumedResourceInterface
  Modifier and Type
  Method
  Description
  `Set<ConsumedResourceInterface>`
  LoggingServiceInitObject2.`getResourcesWhichUseResource(Set<ConsumedResourceInterface> consumedResources)`
  Gets the set of resources which use the specified resource.
  `Set<ConsumedResourceInterface>`
  LoggingServiceInitObject2.`getUnusedResources(Set<String> removedConsumerNames)`
  Gets the set of `ConsumedResourceInterface` objects representing the resources which will be unused if the specified consumers are removed.
  Method parameters in com.sas.services.logging with type arguments of type ConsumedResourceInterface
  Modifier and Type
  Method
  Description
  `Set<ConsumedResourceInterface>`
  LoggingServiceInitObject2.`getResourcesWhichUseResource(Set<ConsumedResourceInterface> consumedResources)`
  Gets the set of resources which use the specified resource.
  `ConsumedResourceInterface`
  LoggingServiceInitObject2.`removeResource(String resourceID, Set<ConsumedResourceInterface> removedConsumedResources)`
  Removes the resource for the specified ID from both the data and usage models.

- ## Uses of ConsumedResourceInterface in com.sas.services.security

  Methods in com.sas.services.security with parameters of type ConsumedResourceInterface
  Modifier and Type
  Method
  Description
  `String`
  AuthenticationServiceInitObject.`getConfirmDeleteUnusedResourceMsg(ConsumedResourceInterface consumedResource)`
  Gets a localized message which can be used in a confirmation dialog that is presented to notify the user the specified unused resource will be deleted.

- ## Uses of ConsumedResourceInterface in com.sas.services.session

  Methods in com.sas.services.session with parameters of type ConsumedResourceInterface
  Modifier and Type
  Method
  Description
  `String`
  SessionServiceInitObject.`getConfirmDeleteUnusedResourceMsg(ConsumedResourceInterface consumedResource)`
  Gets a localized message which can be used in a confirmation dialog that is presented to notify the user the specified unused resource will be deleted.

- ## Uses of ConsumedResourceInterface in com.sas.services.user

  Classes in com.sas.services.user that implement ConsumedResourceInterface
  Modifier and Type
  Class
  Description
  `final class`
  `ProfileDomain`
  This class is used by the UserServiceInitializer to hold the configuration data about Profiles.
  `class`
  `SimpleUserIdentity`
  The SimpleUserIdentity class implements a simple user/password identity.
  Methods in com.sas.services.user that return ConsumedResourceInterface
  Modifier and Type
  Method
  Description
  `ConsumedResourceInterface`
  UserServiceInitObject.`removeResource(String resourceID, Set<ConsumedResourceInterface> removedConsumedResources)`
  Removes a resource which can be used by consumers.
  Methods in com.sas.services.user with parameters of type ConsumedResourceInterface
  Modifier and Type
  Method
  Description
  `String`
  UserServiceInitObject.`getConfirmDeleteUnusedResourceMsg(ConsumedResourceInterface consumedResource)`
  Gets a localized message which can be used in a confirmation dialog that is presented to notify the user the specified unused resource will be deleted.
  Method parameters in com.sas.services.user with type arguments of type ConsumedResourceInterface
  Modifier and Type
  Method
  Description
  `ConsumedResourceInterface`
  UserServiceInitObject.`removeResource(String resourceID, Set<ConsumedResourceInterface> removedConsumedResources)`
  Removes a resource which can be used by consumers.