public interface ResourceManagementService
void clear() throws AccessLimitExceededException, NoAccessPermissionException, ServiceConfigurationException, UnknownException
ResourceEntrySearchResult searchResources(int startIndex, int maxCount, MatchingCondition[] conditions, Order[] orders, String scope) throws AccessLimitExceededException, InvalidParameterException, NoAccessPermissionException, ServiceConfigurationException, UnknownException, UnsupportedMatchingMethodException
void addResource(String resourceId, ResourceProfile profile, ResourceInstance instance, Attribute[] attributes) throws AccessLimitExceededException, InvalidParameterException, NoAccessPermissionException, ResourceAlreadyExistsException, ServiceConfigurationException, UnknownException
void addResourceAs(String ownerUserId, String resourceId, ResourceProfile profile, ResourceInstance instance, Attribute[] attributes) throws AccessLimitExceededException, InvalidParameterException, NoAccessPermissionException, ResourceAlreadyExistsException, ServiceConfigurationException, UnknownException
void deleteResource(String resourceId) throws AccessLimitExceededException, InvalidParameterException, NoAccessPermissionException, ServiceConfigurationException, ResourceNotFoundException, ResourceNotInactiveException, UnknownException
ResourceProfile getResourceProfile(String resourceId) throws AccessLimitExceededException, InvalidParameterException, NoAccessPermissionException, ServiceConfigurationException, ResourceNotFoundException, UnknownException
void setResourceProfile(String resourceId, ResourceProfile profile) throws AccessLimitExceededException, InvalidParameterException, NoAccessPermissionException, ServiceConfigurationException, ResourceNotFoundException, UnknownException
ResourceInstance getResourceInstance(String resourceId) throws AccessLimitExceededException, InvalidParameterException, NoAccessPermissionException, ServiceConfigurationException, ResourceNotFoundException, UnknownException
void setResourceInstance(String resourceId, ResourceInstance instance) throws AccessLimitExceededException, InvalidParameterException, NoAccessPermissionException, ServiceConfigurationException, ResourceNotFoundException, UnknownException
Attribute[] getResourceAttributes(String resourceId, String[] attributeNames) throws AccessLimitExceededException, InvalidParameterException, NoAccessPermissionException, ServiceConfigurationException, ResourceNotFoundException, UnknownException
void setResourceAttributes(String resourceId, Attribute[] attributes) throws AccessLimitExceededException, InvalidParameterException, NoAccessPermissionException, ServiceConfigurationException, ResourceNotFoundException, UnknownException
void activateResource(String resourceId) throws AccessLimitExceededException, InvalidParameterException, NoAccessPermissionException, ServiceConfigurationException, ResourceNotFoundException, UnknownException
void deactivateResource(String resourceId) throws AccessLimitExceededException, InvalidParameterException, NoAccessPermissionException, ServiceConfigurationException, ResourceNotFoundException, UnknownException
boolean isResourceActive(String resourceId) throws AccessLimitExceededException, InvalidParameterException, NoAccessPermissionException, ServiceConfigurationException, ResourceNotFoundException, UnknownException
void authorizeResource(String resourceId) throws AccessLimitExceededException, InvalidParameterException, NoAccessPermissionException, ServiceConfigurationException, ResourceNotFoundException, UnknownException
void deauthorizeResource(String resourceId) throws AccessLimitExceededException, InvalidParameterException, NoAccessPermissionException, ServiceConfigurationException, ResourceNotFoundException, UnknownException