Interface RoomConstructionManager
- All Superinterfaces:
AutoCloseable, Closeable, OsidManager, OsidManager, OsidProfile, RoomConstructionProfile, Sourceable
The room construction manager provides access to room construction sessions and provides interoperability tests for various aspects of this service. 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 TypeMethodDescriptionGets theOsidSessionassociated with the project administrative service.getProjectAdminSessionForCampus(Id campusId) Gets theOsidSessionassociated with the project administrative service for the given campus.Gets the session for assigning project to campus mappings.Gets the session for retrieving project to campus mappings.Gets theOsidSessionassociated with the project lookup service.getProjectLookupSessionForCampus(Id campusId) Gets theOsidSessionassociated with the project lookup service for the given campus.getProjectNotificationSession(ProjectReceiver ProjectReceiver) Gets theOsidSessionassociated with the project notification service.getProjectNotificationSessionForCampus(ProjectReceiver ProjectReceiver, Id campusId) Gets theOsidSessionassociated with the project notification service for the given campus.Gets theOsidSessionassociated with the project query service.getProjectQuerySessionForCampus(Id campusId) Gets theOsidSessionassociated with the project query service for the given campus.Gets theOsidSessionassociated with the project search service.getProjectSearchSessionForCampus(Id campusId) Gets theOsidSessionassociated with the project search service for the given campus.getProjectSmartCampusSession(Id campusId) Gets the session associated with the project smart campus for the given campus.Gets theOsidSessionassociated with the renovation administrative service.getRenovationAdminSessionForCampus(Id campusId) Gets theOsidSessionassociated with the renovation administrative service for the given campus.Gets the session for assigning renovation to campus mappings.Gets the session for retrieving renovation to campus mappings.Gets theOsidSessionassociated with the renovation lookup service.getRenovationLookupSessionForCampus(Id campusId) Gets theOsidSessionassociated with the renovation lookup service for the given campus.getRenovationNotificationSession(RenovationReceiver renovationReceiver) Gets theOsidSessionassociated with the renovation notification service.getRenovationNotificationSessionForCampus(RenovationReceiver renovationReceiver, Id campusId) Gets theOsidSessionassociated with the renovation notification service for the given campus.Gets theOsidSessionassociated with the renovation query service.getRenovationQuerySessionForCampus(Id campusId) Gets theOsidSessionassociated with the renovation query service for the given campus.Gets theOsidSessionassociated with the renovation search service.getRenovationSearchSessionForCampus(Id campusId) Gets theOsidSessionassociated with the renovation search service for the given campus.getRenovationSmartCampusSession(Id campusId) Gets the session associated with the renovation smart campus for the given campus.Gets aRoomConstructionBatchManager.Methods inherited from interface OsidManager
closeMethods inherited from interface OsidManager
changeBranch, initialize, rollbackServiceModifier and TypeMethodDescriptionvoidchangeBranch(Id branchId) Changes the service branch.voidinitialize(OsidRuntimeManager runtime) Initializes this manager.rollbackService(Date rollbackTime) Rolls back this service to a point in time.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 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.- Returns:
- a
RenovationLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsRenovationLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRenovationLookup()} is {@code true} .
-
getRenovationLookupSessionForCampus
RenovationLookupSession getRenovationLookupSessionForCampus(Id campusId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the renovation lookup service for the given campus.- Parameters:
campusId- theIdof theRenovation- Returns:
- a
RenovationLookupSession - Throws:
NotFoundException- noCampusfound by the givenIdNullArgumentException-campusIdisnullOperationFailedException- 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.- Returns:
- a
RenovationQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsRenovationQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRenovationQuery()} is {@code true} .
-
getRenovationQuerySessionForCampus
RenovationQuerySession getRenovationQuerySessionForCampus(Id campusId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the renovation query service for the given campus.- Parameters:
campusId- theIdof theRenovation- Returns:
- a
RenovationQuerySession - Throws:
NotFoundException- noCampusfound by the givenIdNullArgumentException-campusIdisnullOperationFailedException- 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.- Returns:
- a
RenovationSearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsRenovationSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRenovationSearch()} is {@code true} .
-
getRenovationSearchSessionForCampus
RenovationSearchSession getRenovationSearchSessionForCampus(Id campusId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the renovation search service for the given campus.- Parameters:
campusId- theIdof theRenovation- Returns:
- a
RenovationSearchSession - Throws:
NotFoundException- noCampusfound by the givenIdNullArgumentException-campusIdisnullOperationFailedException- 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.- Returns:
- a
RenovationAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsRenovationAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRenovationAdmin()} is {@code true} .
-
getRenovationAdminSessionForCampus
RenovationAdminSession getRenovationAdminSessionForCampus(Id campusId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the renovation administrative service for the given campus.- Parameters:
campusId- theIdof theRenovation- Returns:
- a
RenovationAdminSession - Throws:
NotFoundException- noCampusfound by the givenIdNullArgumentException-campusIdisnullOperationFailedException- 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) throws OperationFailedException Gets theOsidSessionassociated with the renovation notification service.- Parameters:
renovationReceiver- the receiver- Returns:
- a
RenovationNotificationSession - Throws:
NullArgumentException-renovationReceiverisnullOperationFailedException- 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) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the renovation notification service for the given campus.- Parameters:
renovationReceiver- the receivercampusId- theIdof theCampus- Returns:
- a
RenovationNotificationSession - Throws:
NotFoundException- noCampusfound by the givenIdNullArgumentException-renovationReceiverisnullOperationFailedException- 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.- Returns:
- a
RenovationCampusSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsRenovationCampus()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRenovationCampus()} is {@code true} .
-
getRenovationCampusAssignmentSession
RenovationCampusAssignmentSession getRenovationCampusAssignmentSession() throws OperationFailedExceptionGets the session for assigning renovation to campus mappings.- Returns:
- a
RenovationCampusAssignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsRenovationCampusAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRenovationCampusAssignment()} is {@code true} .
-
getRenovationSmartCampusSession
RenovationSmartCampusSession getRenovationSmartCampusSession(Id campusId) throws NotFoundException, OperationFailedException Gets the session associated with the renovation smart campus for the given campus.- Parameters:
campusId- theIdof the campus- Returns:
- a
RenovationSmartCampusSession - Throws:
NotFoundException-campusIdnot foundNullArgumentException-campusIdisnullOperationFailedException- 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.- Returns:
- a
ProjectLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProjectLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProjectLookup()} is {@code true} .
-
getProjectLookupSessionForCampus
ProjectLookupSession getProjectLookupSessionForCampus(Id campusId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the project lookup service for the given campus.- Parameters:
campusId- theIdof theProject- Returns:
- a
ProjectLookupSession - Throws:
NotFoundException- noCampusfound by the givenIdNullArgumentException-campusIdisnullOperationFailedException- 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.- Returns:
- a
ProjectQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProjectQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProjectQuery()} is {@code true} .
-
getProjectQuerySessionForCampus
ProjectQuerySession getProjectQuerySessionForCampus(Id campusId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the project query service for the given campus.- Parameters:
campusId- theIdof theProject- Returns:
- a
ProjectQuerySession - Throws:
NotFoundException- noCampusfound by the givenIdNullArgumentException-campusIdisnullOperationFailedException- 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.- Returns:
- a
ProjectSearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProjectSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProjectSearch()} is {@code true} .
-
getProjectSearchSessionForCampus
ProjectSearchSession getProjectSearchSessionForCampus(Id campusId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the project search service for the given campus.- Parameters:
campusId- theIdof theProject- Returns:
- a
ProjectSearchSession - Throws:
NotFoundException- noCampusfound by the givenIdNullArgumentException-campusIdisnullOperationFailedException- 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.- Returns:
- a
ProjectAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProjectAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProjectAdmin()} is {@code true} .
-
getProjectAdminSessionForCampus
ProjectAdminSession getProjectAdminSessionForCampus(Id campusId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the project administrative service for the given campus.- Parameters:
campusId- theIdof theProject- Returns:
- a
ProjectAdminSession - Throws:
NotFoundException- noCampusfound by the givenIdNullArgumentException-campusIdisnullOperationFailedException- 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) throws OperationFailedException Gets theOsidSessionassociated with the project notification service.- Parameters:
ProjectReceiver- the receiver- Returns:
- a
ProjectNotificationSession - Throws:
NullArgumentException-ProjectReceiverisnullOperationFailedException- 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) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the project notification service for the given campus.- Parameters:
ProjectReceiver- the receivercampusId- theIdof theCampus- Returns:
- a
ProjectNotificationSession - Throws:
NotFoundException- noCampusfound by the givenIdNullArgumentException-ProjectReceiverisnullOperationFailedException- 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.- Returns:
- a
ProjectCampusSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProjectCampus()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProjectCampus()} is {@code true} .
-
getProjectCampusAssignmentSession
Gets the session for assigning project to campus mappings.- Returns:
- a
ProjectCampusAssignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProjectCampusAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProjectCampusAssignment()} is {@code true} .
-
getProjectSmartCampusSession
ProjectSmartCampusSession getProjectSmartCampusSession(Id campusId) throws NotFoundException, OperationFailedException Gets the session associated with the project smart campus for the given campus.- Parameters:
campusId- theIdof the campus- Returns:
- a
ProjectSmartCampusSession - Throws:
NotFoundException-campusIdnot foundNullArgumentException-campusIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProjectSmartCampus()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProjectSmartCampus()} is {@code true} .
-
getRoomConstructionBatchManager
Gets aRoomConstructionBatchManager.- Returns:
- a
RoomConstructionBatchManager - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsRoomBatchConstruction()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRoomConstructionBatch()} is {@code true} .
-