Interface RoomConstructionProxyManager
- All Superinterfaces:
AutoCloseable, Closeable, OsidProfile, OsidProxyManager, OsidProxyManager, RoomConstructionProfile, Sourceable
The room construction manager provides access to room construction
sessions and provides interoperability tests for various aspects of this
service. Methods in this manager accept a Proxy for passing
information from a server environment. The sessions included in this
manager are:
-
RenovationLookupSession: a session to retrieve renovationes -
RenovationQuerySession: a session to query renovationes -
RenovationSearchSession: a session to search for renovationes -
RenovationAdminSession: a session to create, update and delete renovationes -
RenovationNotificationSession: a session to receive notifications for changes in renovationes -
RenovationCampusSession: a session to look up renovation campus mappings -
RenovationCampusAssignmentSession: a session to manage renovation campus mappings -
RenovationSmartCampusSession: a session to manage smart campuses of renovationes
-
ProjectLookupSession: a session to retrieve projects -
ProjectQuerySession: a session to query projects -
ProjectSearchSession: a session to search for projects -
ProjectAdminSession: a session to create, update and delete projects -
ProjectNotificationSession: a session to receive notifications for changes in projects -
ProjectCampusSession: a session to look up project campus mappings -
ProjectCampusAssignmentSession: a session to manage project campus mappings -
ProjectSmartCampusSession: a session to manage smart campuses of projects
The room construction manager also provides a profile for determing the supported search types supported by this service.
-
Method Summary
Modifier and TypeMethodDescriptiongetProjectAdminSession(Proxy proxy) Gets theOsidSessionassociated with the project administrative service.getProjectAdminSessionForCampus(Id campusId, Proxy proxy) Gets theOsidSessionassociated with the project administration service for the given campus.Gets the session for assigning project to campus mappings.getProjectCampusSession(Proxy proxy) Gets the session for retrieving project to campus mappings.getProjectLookupSession(Proxy proxy) Gets theOsidSessionassociated with the project lookup service.getProjectLookupSessionForCampus(Id campusId, Proxy proxy) Gets theOsidSessionassociated with the project lookup service for the given campus.getProjectNotificationSession(ProjectReceiver ProjectReceiver, Proxy proxy) Gets theOsidSessionassociated with the project notification service.getProjectNotificationSessionForCampus(ProjectReceiver ProjectReceiver, Id campusId, Proxy proxy) Gets theOsidSessionassociated with the project notification service for the given campus.getProjectQuerySession(Proxy proxy) Gets theOsidSessionassociated with the project query service.getProjectQuerySessionForCampus(Id campusId, Proxy proxy) Gets theOsidSessionassociated with the project query service for the given campus.getProjectSearchSession(Proxy proxy) Gets theOsidSessionassociated with the project search service.getProjectSearchSessionForCampus(Id campusId, Proxy proxy) Gets theOsidSessionassociated with the project search service for the given campus.getProjectSmartCampusSession(Id campusId, Proxy proxy) Gets the session for managing dynamic project campuses for the given campus.getRenovationAdminSession(Proxy proxy) Gets theOsidSessionassociated with the renovation administrative service.getRenovationAdminSessionForCampus(Id campusId, Proxy proxy) Gets theOsidSessionassociated with the renovation administration service for the given campus.Gets the session for assigning renovation to campus mappings.getRenovationCampusSession(Proxy proxy) Gets the session for retrieving renovation to campus mappings.getRenovationLookupSession(Proxy proxy) Gets theOsidSessionassociated with the renovation lookup service.getRenovationLookupSessionForCampus(Id campusId, Proxy proxy) Gets theOsidSessionassociated with the renovation lookup service for the given campus.getRenovationNotificationSession(RenovationReceiver renovationReceiver, Proxy proxy) Gets theOsidSessionassociated with the renovation notification service.getRenovationNotificationSessionForCampus(RenovationReceiver renovationReceiver, Id campusId, Proxy proxy) Gets theOsidSessionassociated with the renovation notification service for the given campus.getRenovationQuerySession(Proxy proxy) Gets theOsidSessionassociated with the renovation query service.getRenovationQuerySessionForCampus(Id campusId, Proxy proxy) Gets theOsidSessionassociated with the renovation query service for the given campus.getRenovationSearchSession(Proxy proxy) Gets theOsidSessionassociated with the renovation search service.getRenovationSearchSessionForCampus(Id campusId, Proxy proxy) Gets theOsidSessionassociated with the renovation search service for the given campus.getRenovationSmartCampusSession(Id campusId, Proxy proxy) Gets the session for managing dynamic renovation campuses for the given campus.Gets aRoomConstructionBatchProxyManager.Methods inherited from interface OsidProfile
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypeModifier and TypeMethodDescriptionGets this service branch.Gets theBranch Idrepresenting this service branch.Gets a description of this service implementation.Gets a display name for this service implementation.getId()Gets an identifier for this service implementation.Gets the locales supported in this service.Gets the proxy recordTypessupported in this service.Gets the date this service implementation was released.Gets the version of this service implementation.booleanTest for support of a journal branching service.booleanTest for support of a journaling rollback service.booleansupportsOSIDVersion(Version version) Test for support of an OSID specification version.booleansupportsProxyRecordType(Type proxyRecordType) Test for support of a proxy type.Methods inherited from interface OsidProxyManager
closeMethods inherited from interface OsidProxyManager
changeBranch, initialize, rollbackServiceModifier and TypeMethodDescriptionvoidchangeBranch(Id branchId, Proxy proxy) Changes the service branch.voidinitialize(OsidRuntimeManager runtime) Initializes this manager.rollbackService(Date rollbackTime, Proxy proxy) Rolls back this service to a point in time.Methods inherited from interface RoomConstructionProfile
getProjectRecordTypes, getProjectSearchRecordTypes, getRenovationRecordTypes, getRenovationSearchRecordTypes, supportsProjectAdmin, supportsProjectCampus, supportsProjectCampusAssignment, supportsProjectLookup, supportsProjectNotification, supportsProjectQuery, supportsProjectRecordType, supportsProjectSearch, supportsProjectSearchRecordType, supportsProjectSmartCampus, supportsRenovationAdmin, supportsRenovationCampus, supportsRenovationCampusAssignment, supportsRenovationLookup, supportsRenovationNotification, supportsRenovationQuery, supportsRenovationRecordType, supportsRenovationSearch, supportsRenovationSearchRecordType, supportsRenovationSmartCampus, supportsRoomConstructionBatch, supportsVisibleFederationModifier and TypeMethodDescriptionGets the supportedProjectrecord types.Gets the supported project search record types.Gets the supportedRenovationrecord types.Gets the supported renovation search record types.booleanTests for the availability of a project administrative service for creating and deleting projects.booleanTests if a project to campus lookup session is available.booleanTests if a project to campus assignment session is available.booleanTests for the availability of a project lookup service.booleanTests for the availability of a project notification service.booleanTests if querying projects is available.booleansupportsProjectRecordType(Type projectRecordType) Tests if the givenProjectrecord type is supported.booleanTests if searching for projects is available.booleansupportsProjectSearchRecordType(Type projectSearchRecordType) Tests if the given project search record type is supported.booleanTests if a project smart campus session is available.booleanTests for the availability of a renovation administrative service for creating and deleting renovationes.booleanTests if a renovation to campus lookup session is available.booleanTests if a renovation to campus assignment session is available.booleanTests for the availability of a renovation lookup service.booleanTests for the availability of a renovation notification service.booleanTests if querying renovationes is available.booleansupportsRenovationRecordType(Type renovationRecordType) Tests if the givenRenovationrecord type is supported.booleanTests if searching for renovationes is available.booleansupportsRenovationSearchRecordType(Type renovationSearchRecordType) Tests if the given renovation search record type is supported.booleanTests if a renovation smart campus session is available.booleanTests if a service to manage construction in bulk is available.booleanTests if any project federation is exposed.Methods inherited from interface Sourceable
getBranding, getBrandingIds, getLicense, getProvider, getProviderIdModifier and TypeMethodDescriptionGets a branding, such as an image or logo, expressed using theAssetinterface.Gets the branding assetIds.Gets the terms of usage.Gets theResourcerepresenting the provider.Gets theIdof the provider.
-
Method Details
-
getRenovationLookupSession
Gets theOsidSessionassociated with the renovation lookup service.- Parameters:
proxy- a proxy- Returns:
- a
RenovationLookupSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsRenovationLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRenovationLookup()} is {@code true} .
-
getRenovationLookupSessionForCampus
RenovationLookupSession getRenovationLookupSessionForCampus(Id campusId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the renovation lookup service for the given campus.- Parameters:
campusId- theIdof theCampusproxy- a proxy- Returns:
- a
RenovationLookupSession - Throws:
NotFoundException- noCampusfound by the givenIdNullArgumentException-campusIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsRenovationLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRenovationLookup()} and {@code supportsVisibleFederation()} are {@code true}
-
getRenovationQuerySession
Gets theOsidSessionassociated with the renovation query service.- Parameters:
proxy- a proxy- Returns:
- a
RenovationQuerySession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsRenovationQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRenovationQuery()} is {@code true} .
-
getRenovationQuerySessionForCampus
RenovationQuerySession getRenovationQuerySessionForCampus(Id campusId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the renovation query service for the given campus.- Parameters:
campusId- theIdof theCampusproxy- a proxy- Returns:
- a
RenovationQuerySession - Throws:
NotFoundException- noRenovationfound by the givenIdNullArgumentException-campusIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsRenovationQuery()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRenovationQuery()} and {@code supportsVisibleFederation()} are {@code true}
-
getRenovationSearchSession
Gets theOsidSessionassociated with the renovation search service.- Parameters:
proxy- a proxy- Returns:
- a
RenovationSearchSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsRenovationSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRenovationSearch()} is {@code true} .
-
getRenovationSearchSessionForCampus
RenovationSearchSession getRenovationSearchSessionForCampus(Id campusId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the renovation search service for the given campus.- Parameters:
campusId- theIdof theCampusproxy- a proxy- Returns:
- a
RenovationSearchSession - Throws:
NotFoundException- noRenovationfound by the givenIdNullArgumentException-campusIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsRenovationSearch()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRenovationSearch()} and {@code supportsVisibleFederation()} are {@code true}
-
getRenovationAdminSession
Gets theOsidSessionassociated with the renovation administrative service.- Parameters:
proxy- a proxy- Returns:
- a
RenovationAdminSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsRenovationAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRenovationAdmin()} is {@code true} .
-
getRenovationAdminSessionForCampus
RenovationAdminSession getRenovationAdminSessionForCampus(Id campusId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the renovation administration service for the given campus.- Parameters:
campusId- theIdof theCampusproxy- a proxy- Returns:
- a
RenovationAdminSession - Throws:
NotFoundException- noRenovationfound by the givenIdNullArgumentException-campusIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsRenovationAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRenovationAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getRenovationNotificationSession
RenovationNotificationSession getRenovationNotificationSession(RenovationReceiver renovationReceiver, Proxy proxy) throws OperationFailedException Gets theOsidSessionassociated with the renovation notification service.- Parameters:
renovationReceiver- the receiverproxy- a proxy- Returns:
- a
RenovationNotificationSession - Throws:
NullArgumentException-renovationReceiverorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsRenovationNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRenovationNotification()} is {@code true} .
-
getRenovationNotificationSessionForCampus
RenovationNotificationSession getRenovationNotificationSessionForCampus(RenovationReceiver renovationReceiver, Id campusId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the renovation notification service for the given campus.- Parameters:
renovationReceiver- the receivercampusId- theIdof theCampusproxy- a proxy- Returns:
- a
RenovationNotificationSession - Throws:
NotFoundException- noRenovationfound by the givenIdNullArgumentException-renovationReceiver, campusIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsRenovationNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRenovationNotification()} and {@code supportsVisibleFederation()} are {@code true}
-
getRenovationCampusSession
Gets the session for retrieving renovation to campus mappings.- Parameters:
proxy- a proxy- Returns:
- a
RenovationCampusSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsRenovationCampus()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRenovationCampus()} is {@code true} .
-
getRenovationCampusAssignmentSession
RenovationCampusAssignmentSession getRenovationCampusAssignmentSession(Proxy proxy) throws OperationFailedException Gets the session for assigning renovation to campus mappings.- Parameters:
proxy- a proxy- Returns:
- a
RenovationCampusAssignmentSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsRenovationCampusAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRenovationCampusAssignment()} is {@code true} .
-
getRenovationSmartCampusSession
RenovationSmartCampusSession getRenovationSmartCampusSession(Id campusId, Proxy proxy) throws NotFoundException, OperationFailedException Gets the session for managing dynamic renovation campuses for the given campus.- Parameters:
campusId- theIdof a campusproxy- a proxy- Returns:
- a
RenovationSmartCampusSession - Throws:
NotFoundException-campusIdnot foundNullArgumentException-campusIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsRenovationSmartCampus()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRenovationSmartCampus()} is {@code true} .
-
getProjectLookupSession
Gets theOsidSessionassociated with the project lookup service.- Parameters:
proxy- a proxy- Returns:
- a
ProjectLookupSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProjectLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProjectLookup()} is {@code true} .
-
getProjectLookupSessionForCampus
ProjectLookupSession getProjectLookupSessionForCampus(Id campusId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the project lookup service for the given campus.- Parameters:
campusId- theIdof theCampusproxy- a proxy- Returns:
- a
ProjectLookupSession - Throws:
NotFoundException- noCampusfound by the givenIdNullArgumentException-campusIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProjectLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProjectLookup()} and {@code supportsVisibleFederation()} are {@code true}
-
getProjectQuerySession
Gets theOsidSessionassociated with the project query service.- Parameters:
proxy- a proxy- Returns:
- a
ProjectQuerySession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProjectQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProjectQuery()} is {@code true} .
-
getProjectQuerySessionForCampus
ProjectQuerySession getProjectQuerySessionForCampus(Id campusId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the project query service for the given campus.- Parameters:
campusId- theIdof theCampusproxy- a proxy- Returns:
- a
ProjectQuerySession - Throws:
NotFoundException- noProjectfound by the givenIdNullArgumentException-campusIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProjectQuery()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProjectQuery()} and {@code supportsVisibleFederation()} are {@code true}
-
getProjectSearchSession
Gets theOsidSessionassociated with the project search service.- Parameters:
proxy- a proxy- Returns:
- a
ProjectSearchSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProjectSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProjectSearch()} is {@code true} .
-
getProjectSearchSessionForCampus
ProjectSearchSession getProjectSearchSessionForCampus(Id campusId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the project search service for the given campus.- Parameters:
campusId- theIdof theCampusproxy- a proxy- Returns:
- a
ProjectSearchSession - Throws:
NotFoundException- noProjectfound by the givenIdNullArgumentException-campusIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProjectSearch()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProjectSearch()} and {@code supportsVisibleFederation()} are {@code true}
-
getProjectAdminSession
Gets theOsidSessionassociated with the project administrative service.- Parameters:
proxy- a proxy- Returns:
- a
ProjectAdminSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProjectAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProjectAdmin()} is {@code true} .
-
getProjectAdminSessionForCampus
ProjectAdminSession getProjectAdminSessionForCampus(Id campusId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the project administration service for the given campus.- Parameters:
campusId- theIdof theCampusproxy- a proxy- Returns:
- a
ProjectAdminSession - Throws:
NotFoundException- noProjectfound by the givenIdNullArgumentException-campusIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProjectAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProjectAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getProjectNotificationSession
ProjectNotificationSession getProjectNotificationSession(ProjectReceiver ProjectReceiver, Proxy proxy) throws OperationFailedException Gets theOsidSessionassociated with the project notification service.- Parameters:
ProjectReceiver- the receiverproxy- a proxy- Returns:
- a
ProjectNotificationSession - Throws:
NullArgumentException-ProjectReceiverorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProjectNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProjectNotification()} is {@code true} .
-
getProjectNotificationSessionForCampus
ProjectNotificationSession getProjectNotificationSessionForCampus(ProjectReceiver ProjectReceiver, Id campusId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the project notification service for the given campus.- Parameters:
ProjectReceiver- the receivercampusId- theIdof theCampusproxy- a proxy- Returns:
- a
ProjectNotificationSession - Throws:
NotFoundException- noProjectfound by the givenIdNullArgumentException-ProjectReceiver, campusIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProjectNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProjectNotification()} and {@code supportsVisibleFederation()} are {@code true}
-
getProjectCampusSession
Gets the session for retrieving project to campus mappings.- Parameters:
proxy- a proxy- Returns:
- a
ProjectCampusSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProjectCampus()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProjectCampus()} is {@code true} .
-
getProjectCampusAssignmentSession
ProjectCampusAssignmentSession getProjectCampusAssignmentSession(Proxy proxy) throws OperationFailedException Gets the session for assigning project to campus mappings.- Parameters:
proxy- a proxy- Returns:
- a
ProjectCampusAssignmentSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProjectCampusAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProjectCampusAssignment()} is {@code true} .
-
getProjectSmartCampusSession
ProjectSmartCampusSession getProjectSmartCampusSession(Id campusId, Proxy proxy) throws NotFoundException, OperationFailedException Gets the session for managing dynamic project campuses for the given campus.- Parameters:
campusId- theIdof a campusproxy- a proxy- Returns:
- a
ProjectSmartCampusSession - Throws:
NotFoundException-campusIdnot foundNullArgumentException-campusIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProjectSmartCampus()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProjectSmartCampus()} is {@code true} .
-
getRoomConstructionBatchProxyManager
RoomConstructionBatchProxyManager getRoomConstructionBatchProxyManager() throws OperationFailedExceptionGets aRoomConstructionBatchProxyManager.- Returns:
- a
RoomConstructionBatchProxyManager - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsRoomConstructionBatch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRoomConstructionBatch()} is {@code true} .
-