| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.kuali.student.lum.lu.service.impl.LuServiceImpl
@Transactional(readOnly=true,
               noRollbackFor=DoesNotExistException.class,
               rollbackFor=java.lang.Throwable.class)
public class LuServiceImpl
| Nested Class Summary | |
|---|---|
|  class | LuServiceImpl.SearchResultRowComparator | 
| Field Summary | |
|---|---|
| private  DictionaryService | dictionaryServiceDelegate | 
| (package private)  Logger | logger | 
| private  LuDao | luDao | 
| private static String | SEARCH_KEY_BROWSE_PROGRAM | 
| private static String | SEARCH_KEY_BROWSE_VARIATIONS | 
| private static String | SEARCH_KEY_BROWSE_VERSIONS | 
| private static String | SEARCH_KEY_DEPENDENCY_ANALYSIS | 
| private static String | SEARCH_KEY_PROPOSALS_BY_COURSE_CODE | 
| private static String | SEARCH_KEY_RESULT_COMPONENT | 
| private  SearchDispatcher | searchDispatcher | 
| private  SearchManager | searchManager | 
| private  ValidatorFactory | validatorFactory | 
| Constructor Summary | |
|---|---|
| LuServiceImpl() | |
| Method Summary | |
|---|---|
|  StatusInfo | addCluResourceRequirement(String resourceTypeKey,
                                                   String cluId)Add a Resource requirement to a CLU | 
|  StatusInfo | addCluSetsToCluSet(String cluSetId,
                                     List<String> cluSetIdList)Adds a list of CLU sets to another CluSet. | 
|  StatusInfo | addCluSetToCluSet(String cluSetId,
                                   String addedCluSetId)Adds one CLU set to another | 
|  StatusInfo | addClusToCluSet(List<String> cluIdList,
                               String cluSetId)Adds a list of CLUs to a CLU set. | 
|  StatusInfo | addCluToCluSet(String cluId,
                             String cluSetId)Add a CLU to a CLU set | 
| private  void | checkCluAlreadyAdded(CluSet cluSet,
                                         String cluId) | 
| private  void | checkCluSetAlreadyAdded(CluSet cluSet,
                                               String cluSetIdToAdd) | 
| private  void | checkCluSetCircularReference(CluSet addedCluSet,
                                                         String hostCluSetId) | 
| private  void | checkForEmptyList(Object param,
                                   String paramName) | 
| private  void | checkForMissingParameter(Object param,
                                                 String paramName)Check for missing parameter and throw localized exception if missing | 
| private  void | clearCluIds(CluInfo clu) | 
|  CluInfo | createClu(String luTypeKey,
                   CluInfo cluInfo)Creates a new CLU | 
|  CluCluRelationInfo | createCluCluRelation(String cluId,
                                         String relatedCluId,
                                         String luLuRelationTypeKey,
                                         CluCluRelationInfo cluCluRelationInfo)Create a directional relationship between two CLUs | 
|  CluLoRelationInfo | createCluLoRelation(String cluId,
                                       String loId,
                                       String cluLoRelationType,
                                       CluLoRelationInfo cluLoRelationInfo)Creates a relationship between a learning objective and a CLU. | 
|  CluPublicationInfo | createCluPublication(String cluId,
                                         String luPublicationType,
                                         CluPublicationInfo cluPublicationInfo)Create a clu publication object, which contains information about publication for a clu. | 
|  CluResultInfo | createCluResult(String cluId,
                               String cluResultTypeKey,
                               CluResultInfo cluResultInfo)Create a clu result object, which contains information about potential results for a clu. | 
|  CluSetInfo | createCluSet(String cluSetType,
                         CluSetInfo cluSetInfo)Creates a CLU set. | 
|  LuiInfo | createLui(String cluId,
                   String atpKey,
                   LuiInfo luiInfo)Creates a new LUI | 
|  LuiLuiRelationInfo | createLuiLuiRelation(String luiId,
                                         String relatedLuiId,
                                         String luLuRelationTypeKey,
                                         LuiLuiRelationInfo luiLuiRelationInfo)Create a relationship between two LUIs | 
|  CluInfo | createNewCluVersion(String versionIndCluId,
                                       String versionComment)Versioning Methods | 
|  StatusInfo | deleteClu(String cluId)Deletes an existing CLU | 
|  StatusInfo | deleteCluCluRelation(String cluCluRelationId)Deletes a relationship between two CLUs | 
|  StatusInfo | deleteCluLoRelation(String cluLoRelationId)Removes a relationship between a learning objective and a Clu. | 
|  StatusInfo | deleteCluPublication(String cluPublicationId)Deletes an existing clu publication object | 
|  StatusInfo | deleteCluResult(String cluResultId)Deletes an existing clu result | 
|  StatusInfo | deleteCluSet(String cluSetId)Delete a CLU set | 
|  StatusInfo | deleteLui(String luiId)Deletes a LUI record | 
|  StatusInfo | deleteLuiLuiRelation(String luiLuiRelationId)Deletes a relationship between two LUIs | 
| private  SearchResult | doBrowseProgramSearch() | 
| private  SearchResult | doBrowseVersionsSearch(SearchRequest searchRequest)Looks up Atp descriptions and adds to search results | 
| private  SearchResult | doDependencyAnalysisSearch(String cluId) | 
| private  void | doFindClusInCluSet(List<String> processedCluSetIds,
                                     List<String> clus,
                                     CluSet parentCluSet) | 
| private  SearchResult | doSearchProposalsByCourseCode(String courseCode) | 
| private  void | findClusInCluSet(List<String> clus,
                                 CluSet parentCluSet) | 
|  List<String> | getAllCluIdsInCluSet(String cluSetId)Retrieves the list of CLU Identifiers within a CLU Set or any cluset that is included within that. | 
|  List<CluInfo> | getAllClusInCluSet(String cluSetId)Retrieves the full list of CLUs in this CLU set or any cluset that is included within that. | 
|  List<String> | getAllowedCluLoRelationTypesForLuType(String luTypeKey)Retrieves the list of CLU LO relation types which are allowed to be used in conjunction with an lu type. | 
|  List<String> | getAllowedLuLuRelationTypesByCluId(String cluId,
                                                                     String relatedCluId)Retrieves the list of allowed relation types between the two specified CLUs | 
|  List<String> | getAllowedLuLuRelationTypesByLuiId(String luiId,
                                                                     String relatedLuiId)Retrieves the list of allowed relation types between the two specified LUIs | 
|  List<String> | getAllowedLuLuRelationTypesForLuType(String luTypeKey,
                                                                         String relatedLuTypeKey)Retrieves the list of allowed relation types between the two specified LU Types | 
|  List<String> | getAllowedResultComponentTypesForResultUsageType(String resultUsageTypeKey)Retrieves the list of result component types which are allowed to be used in conjunction with result usage type. | 
|  List<String> | getAllowedResultUsageTypesForLuType(String luTypeKey)Retrieves the list of result usage types which are allowed to be used in conjunction with an lu type. | 
|  CluInfo | getClu(String cluId)READ OPERATION * | 
|  CluCluRelationInfo | getCluCluRelation(String cluCluRelationId)Retrieves the relationship information between CLUs for a particular Relation instance | 
|  List<CluCluRelationInfo> | getCluCluRelationsByClu(String cluId)Retrieves the list of relationship information for the specified CLU | 
|  List<String> | getCluIdsByLuType(String luTypeKey,
                                   String luState)Retrieves the list of CLU ids for the specified LU Type and state | 
|  List<String> | getCluIdsByRelation(String relatedCluId,
                                       String luLuRelationTypeKey)Retrieves the list of CLU Ids for the specified related CLU Id and LU to LU relation type (getRelatedCluIdsByCluId from the other direction) | 
|  List<String> | getCluIdsByResultComponent(String resultComponentId)Retrieves the list of clu ids which use a particular result component | 
|  List<String> | getCluIdsByResultUsageType(String resultUsageTypeKey)Retrieves the list of clu ids with the results of the specified usage type. | 
|  List<String> | getCluIdsFromCluSet(String cluSetId)Retrieves the list of CLU Identifiers within a CLU Set. | 
|  CluLoRelationInfo | getCluLoRelation(String cluLoRelationId)Retrieve information on a CLU LO Relation. | 
|  List<CluLoRelationInfo> | getCluLoRelationsByClu(String cluId)Retrieves the list of canonical learning unit to learning objective relationships for a given CLU. | 
|  List<CluLoRelationInfo> | getCluLoRelationsByLo(String loId)Retrieves the list of CLU identifiers associated with a given learning objective identifier. | 
|  CluLoRelationTypeInfo | getCluLoRelationType(String cluLoRelationTypeKey)Retrieves information for a specified CLU to LO relation type | 
|  List<CluLoRelationTypeInfo> | getCluLoRelationTypes()Retrieves the complete list of CLU to LO relation types | 
|  CluPublicationInfo | getCluPublication(String cluPublicationId)Retrieves an LU publication object by its identifier | 
|  List<CluPublicationInfo> | getCluPublicationsByCluId(String cluId)Retrieves a list of publication objects for a particular clu | 
|  List<CluPublicationInfo> | getCluPublicationsByType(String luPublicationTypeKey)Retrieves a list of publication objects of a particular Type | 
|  CluResultInfo | getCluResult(String cluResultId)Retrieves information about a Clu Result | 
|  List<CluResultInfo> | getCluResultByClu(String cluId)Retrieves the cluResult for a particular clu | 
|  CluResultTypeInfo | getCluResultType(String cluResultTypeKey)Retrieves information about a publication type | 
|  List<CluResultTypeInfo> | getCluResultTypes()Retrieves a list of types for clu result objects. | 
|  List<CluResultTypeInfo> | getCluResultTypesForLuType(String luTypeKey)Retrieves the list of clu result types which are allowed to be used in conjunction with a particular lu type. | 
|  List<CluInfo> | getClusByIdList(List<String> cluIdList)Retrieves information about CLUs from a list of ids | 
|  List<CluInfo> | getClusByLuType(String luTypeKey,
                               String luState)Retrieves the list of CLUs for the specified LU Type and state | 
|  List<CluInfo> | getClusByRelation(String relatedCluId,
                                   String luLuRelationTypeKey)Retrieves the list of CLU information for the CLUs related to a specified CLU Id with a certain LU to LU relation type (getRelatedClusByCluId from the other direction) | 
|  List<String> | getCluSetIdsFromCluSet(String cluSetId)Retrieve the list of CLU Set Ids within a CLU Set | 
|  CluSetInfo | getCluSetInfo(String cluSetId)Retrieve information on a CLU set. | 
|  List<CluSetInfo> | getCluSetInfoByIdList(List<String> cluSetIdList)Retrieve information on CLU sets from a list of cluSet Ids. | 
|  CluSetTreeViewInfo | getCluSetTreeView(String cluSetId)Retrieve information on a CLU set and its sub clu set fully expanded. | 
| private  void | getCluSetTreeViewHelper(CluSetInfo cluSetInfo,
                                               CluSetTreeViewInfo cluSetTreeViewInfo)Go through the list of CluSets and retrieve all the information regarding child Clu Sets and associated Clus | 
|  CluSetTypeInfo | getCluSetType(String cluSetTypeKey)Retrieves information about a specified CLU set type | 
|  List<CluSetTypeInfo> | getCluSetTypes()Retrieves the list of CLU set types known by the service | 
|  List<CluInfo> | getClusFromCluSet(String cluSetId)Retrieves the list of CLUs in a CLU set. | 
|  VersionDisplayInfo | getCurrentVersion(String refObjectTypeURI,
                                   String refObjectId)Retrieves current version associated with the objectId. | 
|  VersionDisplayInfo | getCurrentVersionOnDate(String refObjectTypeURI,
                                               String refObjectId,
                                               Date date)Retrieves the current version associated with the objectId on a given date. | 
|  DeliveryMethodTypeInfo | getDeliveryMethodType(String deliveryMethodTypeKey)Retrieves information about a delivery method type | 
|  List<DeliveryMethodTypeInfo> | getDeliveryMethodTypes()SETUP OPERATION * | 
|  DictionaryService | getDictionaryServiceDelegate() | 
|  VersionDisplayInfo | getFirstVersion(String refObjectTypeURI,
                               String refObjectId)Retrieves first version associated with the objectId. | 
|  InstructionalFormatTypeInfo | getInstructionalFormatType(String instructionalFormatTypeKey)Retrieves information about a Instructional Format Type | 
|  List<InstructionalFormatTypeInfo> | getInstructionalFormatTypes()Retrieves the list of instructional format types | 
|  VersionDisplayInfo | getLatestVersion(String refObjectTypeURI,
                                 String refObjectId)Retrieves latest version associated with the objectId. | 
|  LuCodeTypeInfo | getLuCodeType(String luCodeTypeKey)Retrieves information about a learning unit code type | 
|  List<LuCodeTypeInfo> | getLuCodeTypes()Retrieves the list of learning unit code types | 
|  LuDao | getLuDao() | 
|  LuiInfo | getLui(String luiId)Retrieves information about a LUI | 
|  List<String> | getLuiIdsByCluId(String cluId)Retrieves the list of LUI ids for the specified CLU | 
|  List<String> | getLuiIdsByRelation(String luiId,
                                       String luLuRelationTypeKey)Retrieves the list of LUI Ids for the specified related LUI Id and LU to LU relation type (getRelatedLuiIdsByLuiId from the other direction) | 
|  List<String> | getLuiIdsInAtpByCluId(String cluId,
                                           String atpKey)Retrieves the list of LUI ids for the specified CLU and Time period | 
|  LuiLuiRelationInfo | getLuiLuiRelation(String luiLuiRelationId)Retrieves the relationship information between LUIs given a specific relation instance | 
|  List<LuiLuiRelationInfo> | getLuiLuiRelationsByLui(String luiId)Retrieves the list of relationship information for the specified LUI | 
|  List<LuiInfo> | getLuisByIdList(List<String> luiIdList)Retrieves information about LUIs from a list of Ids | 
|  List<LuiInfo> | getLuisByRelation(String luiId,
                                   String luLuRelationTypeKey)Retrieves the list of LUI information for the LUIs related to the specified LUI Id with a certain LU to LU relation type (getRelatedLuisByLuiId from the other direction) | 
|  List<LuiInfo> | getLuisInAtpByCluId(String cluId,
                                       String atpKey)Retrieves the list of LUIs for the specified CLU and period | 
|  LuLuRelationTypeInfo | getLuLuRelationType(String luLuRelationTypeKey)Retrieves the LU to LU relation type | 
|  List<LuLuRelationTypeInfo> | getLuLuRelationTypes()Retrieves the complete list of LU to LU relation types | 
|  LuPublicationTypeInfo | getLuPublicationType(String luPublicationTypeKey)Retrieves information about a publication type | 
|  List<LuPublicationTypeInfo> | getLuPublicationTypes()Retrieves the list of Learning Unit publication types | 
|  List<String> | getLuPublicationTypesForLuType(String luTypeKey)Retrieves information about a publication type | 
|  LuTypeInfo | getLuType(String luTypeKey)Retrieves information about a LU Type | 
|  List<LuTypeInfo> | getLuTypes()Retrieves the list of LU types | 
| private  List<String> | getMembershipQuerySearchResult(MembershipQueryInfo query) | 
|  ObjectStructureDefinition | getObjectStructure(String objectTypeKey) | 
|  List<String> | getObjectTypes() | 
|  List<String> | getRelatedCluIdsByCluId(String cluId,
                                               String luLuRelationTypeKey)Retrieves the list of related CLU Ids for the specified CLU Id and LU to LU relation type (getCluIdsByRelation from the other direction) | 
|  List<CluInfo> | getRelatedClusByCluId(String cluId,
                                           String luLuRelationTypeKey)Retrieves the list of related CLU information for the specified CLU Id and LU to LU relation type (getClusByRelation from the other direction) | 
|  List<String> | getRelatedLuiIdsByLuiId(String luiId,
                                               String luLuRelationTypeKey)Retrieves the list of related LUI Ids for the specified LUI Id and LU to LU relation type. | 
|  List<LuiInfo> | getRelatedLuisByLuiId(String luiId,
                                           String luLuRelationTypeKey)Retrieves the list of related LUI information for the specified LUI Id and LU to LU relation type (getLuisByRelation from the other direction) | 
|  List<String> | getResourceRequirementsForCluId(String cluId)Retrieves the list of Resource requirements for the specified CLU | 
|  ResultUsageTypeInfo | getResultUsageType(String resultUsageTypeKey)Retrieves information about a Result Usage Type | 
|  List<ResultUsageTypeInfo> | getResultUsageTypes()Retrieves a list of result usage types | 
|  SearchCriteriaTypeInfo | getSearchCriteriaType(String searchCriteriaTypeKey)SEARCH OPERATIONS * | 
|  List<SearchCriteriaTypeInfo> | getSearchCriteriaTypes()Retrieves the list of search criteria types known by this service. | 
|  SearchResultTypeInfo | getSearchResultType(String searchResultTypeKey)Retrieves information about a particular search result type. | 
|  List<SearchResultTypeInfo> | getSearchResultTypes()Retrieves the list of search result types known by this service. | 
|  SearchTypeInfo | getSearchType(String searchTypeKey)Retrieves information about a particular search type. | 
|  List<SearchTypeInfo> | getSearchTypes()Retrieves the list of search types known by this service. | 
|  List<SearchTypeInfo> | getSearchTypesByCriteria(String searchCriteriaTypeKey)Retrieves the list of search types which use criteria in the specified format. | 
|  List<SearchTypeInfo> | getSearchTypesByResult(String searchResultTypeKey)Retrieves the list of search types which return results in the specified format. | 
|  ValidatorFactory | getValidatorFactory() | 
|  VersionDisplayInfo | getVersionBySequenceNumber(String refObjectTypeURI,
                                                     String refObjectId,
                                                     Long sequence)Retrieves the version associated with the objectId and the sequence number. | 
|  List<VersionDisplayInfo> | getVersions(String refObjectTypeURI,
                       String refObjectId)Retrieves list of version associated with the objectId. | 
|  List<VersionDisplayInfo> | getVersionsInDateRange(String refObjectTypeURI,
                                             String refObjectId,
                                             Date from,
                                             Date to)Retrieves the current version associated with the objectId on a given date. | 
|  Boolean | isCluInCluSet(String cluId,
                           String cluSetId)Checks if a CLU is a member of a CLU set or any contained CLU set | 
|  Boolean | isCluSetDynamic(String cluSetId)Check if the given CluSet is dynamic | 
|  StatusInfo | removeCluFromCluSet(String cluId,
                                       String cluSetId)Remove a CLU from a CLU set | 
|  StatusInfo | removeCluResourceRequirement(String resourceTypeKey,
                                                         String cluId)Remove a Resource requirement from a CLU | 
|  StatusInfo | removeCluSetFromCluSet(String cluSetId,
                                             String removedCluSetId)Removes one CLU set from another | 
|  SearchResult | search(SearchRequest searchRequest) | 
|  StatusInfo | setCurrentCluVersion(String cluVersionId,
                                         Date currentVersionStart)This method sets the CLU with ID of cluVersionId as the current version and will set the version end date of the previously current version to currentVersionStart or now() if null. | 
|  void | setDictionaryServiceDelegate(DictionaryService dictionaryServiceDelegate) | 
|  void | setLuDao(LuDao luDao) | 
| private  void | setMembershipQuerySearchResult(CluSetInfo cluSetInfo) | 
|  void | setSearchDispatcher(SearchDispatcher searchDispatcher) | 
|  void | setSearchManager(SearchManager searchManager) | 
|  void | setValidatorFactory(ValidatorFactory validatorFactory) | 
|  Clu | toCluForCreate(String luTypeKey,
                             CluInfo cluInfo) | 
|  CluInfo | updateClu(String cluId,
                   CluInfo cluInfo)Updates an existing CLU | 
|  CluCluRelationInfo | updateCluCluRelation(String cluCluRelationId,
                                         CluCluRelationInfo cluCluRelationInfo)Updates a relationship between two CLUs | 
|  CluLoRelationInfo | updateCluLoRelation(String cluLoRelationId,
                                       CluLoRelationInfo cluLoRelationInfo)Updates a relationship between a clu and learning objective | 
|  CluPublicationInfo | updateCluPublication(String cluPublicationId,
                                         CluPublicationInfo cluPublicationInfo)Updates an existing clu publication object | 
|  CluResultInfo | updateCluResult(String cluResultId,
                               CluResultInfo cluResultInfo)Updates an existing clu result | 
|  CluSetInfo | updateCluSet(String cluSetId,
                         CluSetInfo cluSetInfo)Update the information for a CLU set | 
|  CluInfo | updateCluState(String cluId,
                             String luState)Updates the state of the specified CLU | 
|  LuiInfo | updateLui(String luiId,
                   LuiInfo luiInfo)Updates an existing LUI | 
|  LuiLuiRelationInfo | updateLuiLuiRelation(String luiLuiRelationId,
                                         LuiLuiRelationInfo luiLuiRelationInfo)Updates a relationship between two LUIs | 
|  LuiInfo | updateLuiState(String luiId,
                             String luiState)Updates the state of the LUI | 
|  List<ValidationResultInfo> | validateClu(String validationType,
                       CluInfo cluInfo)MAINTENANCE OPERATIONS * | 
|  List<ValidationResultInfo> | validateCluCluRelation(String validationType,
                                             CluCluRelationInfo cluCluRelationInfo)Validates a cluCluRelation. | 
|  List<ValidationResultInfo> | validateCluLoRelation(String validationType,
                                           CluLoRelationInfo cluLoRelationInfo)Validates a cluLoRelation. | 
|  List<ValidationResultInfo> | validateCluPublication(String validationType,
                                             CluPublicationInfo cluPublicationInfo)Validates information about publication for a clu. | 
|  List<ValidationResultInfo> | validateCluResult(String validationType,
                                   CluResultInfo cluResultInfo)Validates information about results for a clu. | 
| private  void | validateCluSet(CluSetInfo cluSetInfo) | 
|  List<ValidationResultInfo> | validateCluSet(String validationType,
                             CluSetInfo cluSetInfo)Validates information about a clu set. | 
|  List<ValidationResultInfo> | validateLui(String validationType,
                       LuiInfo luiInfo)Validates a LUI. | 
|  List<ValidationResultInfo> | validateLuiLuiRelation(String validationType,
                                             LuiLuiRelationInfo luiLuiRelationInfo)Validates a relationship between LUIs. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
private static final String SEARCH_KEY_DEPENDENCY_ANALYSIS
private static final String SEARCH_KEY_BROWSE_PROGRAM
private static final String SEARCH_KEY_BROWSE_VARIATIONS
private static final String SEARCH_KEY_RESULT_COMPONENT
private static final String SEARCH_KEY_PROPOSALS_BY_COURSE_CODE
private static final String SEARCH_KEY_BROWSE_VERSIONS
final Logger logger
private LuDao luDao
private SearchManager searchManager
private SearchDispatcher searchDispatcher
private DictionaryService dictionaryServiceDelegate
private ValidatorFactory validatorFactory
| Constructor Detail | 
|---|
public LuServiceImpl()
| Method Detail | 
|---|
public void setSearchManager(SearchManager searchManager)
public void setDictionaryServiceDelegate(DictionaryService dictionaryServiceDelegate)
public DictionaryService getDictionaryServiceDelegate()
public List<DeliveryMethodTypeInfo> getDeliveryMethodTypes()
                                                    throws OperationFailedException
getDeliveryMethodTypes in interface LuServiceOperationFailedException - unable to complete request
public DeliveryMethodTypeInfo getDeliveryMethodType(String deliveryMethodTypeKey)
                                             throws DoesNotExistException,
                                                    InvalidParameterException,
                                                    MissingParameterException,
                                                    OperationFailedException
LuService
getDeliveryMethodType in interface LuServicedeliveryMethodTypeKey - Key of the Delivery Method Type
DoesNotExistException - deliveryMethodType not found
InvalidParameterException - invalid deliveryMethodType
MissingParameterException - missing deliveryMethodType
OperationFailedException - unable to complete request
public List<InstructionalFormatTypeInfo> getInstructionalFormatTypes()
                                                              throws OperationFailedException
LuService
getInstructionalFormatTypes in interface LuServiceOperationFailedException - unable to complete request
public InstructionalFormatTypeInfo getInstructionalFormatType(String instructionalFormatTypeKey)
                                                       throws DoesNotExistException,
                                                              InvalidParameterException,
                                                              MissingParameterException,
                                                              OperationFailedException
LuService
getInstructionalFormatType in interface LuServiceinstructionalFormatTypeKey - Key of the Instructional Format Type
DoesNotExistException - instructionalFormatType not found
InvalidParameterException - invalid instructionalFormatType
MissingParameterException - missing instructionalFormatType
OperationFailedException - unable to complete request
public List<LuTypeInfo> getLuTypes()
                            throws OperationFailedException
LuService
getLuTypes in interface LuServiceOperationFailedException - unable to complete request
public LuTypeInfo getLuType(String luTypeKey)
                     throws DoesNotExistException,
                            InvalidParameterException,
                            MissingParameterException,
                            OperationFailedException
LuService
getLuType in interface LuServiceluTypeKey - Key of the LU Type
DoesNotExistException - luType not found
InvalidParameterException - invalid luType
MissingParameterException - missing luType
OperationFailedException - unable to complete request
public LuCodeTypeInfo getLuCodeType(String luCodeTypeKey)
                             throws DoesNotExistException,
                                    InvalidParameterException,
                                    MissingParameterException,
                                    OperationFailedException
LuService
getLuCodeType in interface LuServiceluCodeTypeKey - Key of the learning unit code type
DoesNotExistException - luCodeTypeKey not found
InvalidParameterException - invalid luCodeTypeKey
MissingParameterException - missing luCodeTypeKey
OperationFailedException - unable to complete request
public List<LuCodeTypeInfo> getLuCodeTypes()
                                    throws OperationFailedException
LuService
getLuCodeTypes in interface LuServiceOperationFailedException - unable to complete request
public List<LuLuRelationTypeInfo> getLuLuRelationTypes()
                                                throws OperationFailedException
LuService
getLuLuRelationTypes in interface LuServiceOperationFailedException - unable to complete request
public LuLuRelationTypeInfo getLuLuRelationType(String luLuRelationTypeKey)
                                         throws OperationFailedException,
                                                MissingParameterException,
                                                DoesNotExistException
LuService
getLuLuRelationType in interface LuServiceluLuRelationTypeKey - Key of the LU to LU Relation Type
OperationFailedException - unable to complete request
MissingParameterException - missing luLuRelationTypeKey
DoesNotExistException - luLuRelationTypeKey not found
public List<String> getAllowedLuLuRelationTypesForLuType(String luTypeKey,
                                                         String relatedLuTypeKey)
                                                  throws DoesNotExistException,
                                                         InvalidParameterException,
                                                         MissingParameterException,
                                                         OperationFailedException
LuService
getAllowedLuLuRelationTypesForLuType in interface LuServiceluTypeKey - Key of the first LU TyperelatedLuTypeKey - Key of the second LU Type
DoesNotExistException - luTypeKey, relatedLuTypeKey not found
InvalidParameterException - invalid luTypeKey, relatedLuTypeKey
MissingParameterException - missing luTypeKey, relatedLuTypeKey
OperationFailedException - unable to complete request
public List<LuPublicationTypeInfo> getLuPublicationTypes()
                                                  throws OperationFailedException
LuService
getLuPublicationTypes in interface LuServiceOperationFailedException - unable to complete request
public LuPublicationTypeInfo getLuPublicationType(String luPublicationTypeKey)
                                           throws DoesNotExistException,
                                                  InvalidParameterException,
                                                  MissingParameterException,
                                                  OperationFailedException
LuService
getLuPublicationType in interface LuServiceluPublicationTypeKey - Key of the Learning Unit Publication Type
DoesNotExistException - luPublicationType not found
InvalidParameterException - invalid luPublicationType
MissingParameterException - missing luPublicationType
OperationFailedException - unable to complete request
public List<String> getLuPublicationTypesForLuType(String luTypeKey)
                                            throws DoesNotExistException,
                                                   InvalidParameterException,
                                                   MissingParameterException,
                                                   OperationFailedException
LuService
getLuPublicationTypesForLuType in interface LuServiceluTypeKey - Key of the LU Type
DoesNotExistException - luPublicationType not found
InvalidParameterException - invalid luPublicationType
MissingParameterException - missing luPublicationType
OperationFailedException - unable to complete request
public List<CluResultTypeInfo> getCluResultTypes()
                                          throws OperationFailedException
LuService
getCluResultTypes in interface LuServiceOperationFailedException - unable to complete request
public CluResultTypeInfo getCluResultType(String cluResultTypeKey)
                                   throws DoesNotExistException,
                                          InvalidParameterException,
                                          MissingParameterException,
                                          OperationFailedException
LuService
getCluResultType in interface LuServicecluResultTypeKey - Key of the Canonical Learning Unit Result Type
DoesNotExistException - luPublicationType not found
InvalidParameterException - invalid luPublicationType
MissingParameterException - missing luPublicationType
OperationFailedException - unable to complete request
public List<CluResultTypeInfo> getCluResultTypesForLuType(String luTypeKey)
                                                   throws DoesNotExistException,
                                                          InvalidParameterException,
                                                          MissingParameterException,
                                                          OperationFailedException
LuService
getCluResultTypesForLuType in interface LuServiceluTypeKey - luTypeKey
DoesNotExistException - luTypeKey not found
InvalidParameterException - invalid luTypeKey
MissingParameterException - missing luTypeKey
OperationFailedException - unable to complete request
public List<ResultUsageTypeInfo> getResultUsageTypes()
                                              throws OperationFailedException
LuService
getResultUsageTypes in interface LuServiceOperationFailedException - unable to complete request
public ResultUsageTypeInfo getResultUsageType(String resultUsageTypeKey)
                                       throws DoesNotExistException,
                                              InvalidParameterException,
                                              MissingParameterException,
                                              OperationFailedException
LuService
getResultUsageType in interface LuServiceresultUsageTypeKey - Key of the Result Usage Type
DoesNotExistException - resultUsageTypeKey not found
InvalidParameterException - invalid resultUsageTypeKey
MissingParameterException - missing resultUsageTypeKey
OperationFailedException - unable to complete request
public List<String> getAllowedResultUsageTypesForLuType(String luTypeKey)
                                                 throws DoesNotExistException,
                                                        InvalidParameterException,
                                                        MissingParameterException,
                                                        OperationFailedException
LuService
getAllowedResultUsageTypesForLuType in interface LuServiceluTypeKey - luTypeKey
DoesNotExistException - luTypeKey not found
InvalidParameterException - invalid luTypeKey
MissingParameterException - missing luTypeKey
OperationFailedException - unable to complete request
public List<String> getAllowedResultComponentTypesForResultUsageType(String resultUsageTypeKey)
                                                              throws DoesNotExistException,
                                                                     InvalidParameterException,
                                                                     MissingParameterException,
                                                                     OperationFailedException
LuService
getAllowedResultComponentTypesForResultUsageType in interface LuServiceresultUsageTypeKey - resultUsageTypeKey
DoesNotExistException - resultUsageTypeKey not found
InvalidParameterException - invalid resultUsageTypeKey
MissingParameterException - missing resultUsageTypeKey
OperationFailedException - unable to complete request
public CluLoRelationTypeInfo getCluLoRelationType(String cluLoRelationTypeKey)
                                           throws DoesNotExistException,
                                                  InvalidParameterException,
                                                  MissingParameterException,
                                                  OperationFailedException
LuService
getCluLoRelationType in interface LuServicecluLoRelationTypeKey - Key of the CLU to LO Relation Type
DoesNotExistException - cluLoRelationTypeKey not found
InvalidParameterException - invalid cluLoRelationTypeKey
MissingParameterException - missing cluLoRelationTypeKey
OperationFailedException - unable to complete request
public List<CluLoRelationTypeInfo> getCluLoRelationTypes()
                                                  throws OperationFailedException
LuService
getCluLoRelationTypes in interface LuServiceOperationFailedException - unable to complete request
public List<String> getAllowedCluLoRelationTypesForLuType(String luTypeKey)
                                                   throws DoesNotExistException,
                                                          InvalidParameterException,
                                                          MissingParameterException,
                                                          OperationFailedException
LuService
getAllowedCluLoRelationTypesForLuType in interface LuServiceluTypeKey - luTypeKey
DoesNotExistException - luTypeKey not found
InvalidParameterException - invalid luTypeKey
MissingParameterException - missing luTypeKey
OperationFailedException - unable to complete request
public List<CluSetTypeInfo> getCluSetTypes()
                                    throws OperationFailedException
LuService
getCluSetTypes in interface LuServiceOperationFailedException - unable to complete request
public CluSetTypeInfo getCluSetType(String cluSetTypeKey)
                             throws DoesNotExistException,
                                    InvalidParameterException,
                                    MissingParameterException,
                                    OperationFailedException
LuService
getCluSetType in interface LuServicecluSetTypeKey - Key of the CLU set type
DoesNotExistException - cluSetTypeKey not found
InvalidParameterException - invalid cluSetTypeKey
MissingParameterException - missing cluSetTypeKey
OperationFailedException - unable to complete request
public CluInfo getClu(String cluId)
               throws DoesNotExistException,
                      InvalidParameterException,
                      MissingParameterException,
                      OperationFailedException
getClu in interface LuServicecluId - identifier of the CLU
DoesNotExistException - cluId not found
InvalidParameterException - invalid cluId
MissingParameterException - missing cluId
OperationFailedException - unable to complete request
public List<CluInfo> getClusByIdList(List<String> cluIdList)
                              throws DoesNotExistException,
                                     InvalidParameterException,
                                     MissingParameterException,
                                     OperationFailedException
LuService
getClusByIdList in interface LuServicecluIdList - List of CLU identifiers
DoesNotExistException - One or more cluIds not found
InvalidParameterException - One or more invalid cluIds
MissingParameterException - missing cluIdList
OperationFailedException - unable to complete request
public List<CluInfo> getClusByLuType(String luTypeKey,
                                     String luState)
                              throws DoesNotExistException,
                                     InvalidParameterException,
                                     MissingParameterException,
                                     OperationFailedException
LuService
getClusByLuType in interface LuServiceluTypeKey - Type of the CLUs to retrieveluState - State of the CLUs to retrieve.
DoesNotExistException - luType or luState not found
InvalidParameterException - invalid luType or luState
MissingParameterException - missing luType or luState
OperationFailedException - unable to complete request
public List<String> getCluIdsByLuType(String luTypeKey,
                                      String luState)
                               throws DoesNotExistException,
                                      InvalidParameterException,
                                      MissingParameterException,
                                      OperationFailedException
LuService
getCluIdsByLuType in interface LuServiceluTypeKey - Type of the CLUs whose identifiers should be retrievedluState - State of the CLUs whose identifiers should be retrieved
DoesNotExistException - luType or luState not found
InvalidParameterException - invalid luType or luState
MissingParameterException - missing luType or luState
OperationFailedException - unable to complete request
public List<String> getAllowedLuLuRelationTypesByCluId(String cluId,
                                                       String relatedCluId)
                                                throws DoesNotExistException,
                                                       InvalidParameterException,
                                                       MissingParameterException,
                                                       OperationFailedException
LuService
getAllowedLuLuRelationTypesByCluId in interface LuServicecluId - identifier of the first CLUrelatedCluId - identifier of the second CLU
DoesNotExistException - clu, relatedClu not found
InvalidParameterException - invalid cluId, relatedCluId
MissingParameterException - missing cluId, relatedCluId
OperationFailedException - unable to complete request
public List<CluInfo> getClusByRelation(String relatedCluId,
                                       String luLuRelationTypeKey)
                                throws DoesNotExistException,
                                       InvalidParameterException,
                                       MissingParameterException,
                                       OperationFailedException
LuService
getClusByRelation in interface LuServicerelatedCluId - identifier of the child or To CLUluLuRelationTypeKey - the LU to LU relation type
DoesNotExistException - relatedCluId, luLuRelationType not found
InvalidParameterException - invalid relatedCluId, luLuRelationType
MissingParameterException - missing relatedCluId, luLuRelationType
OperationFailedException - unable to complete request
public List<String> getCluIdsByRelation(String relatedCluId,
                                        String luLuRelationTypeKey)
                                 throws DoesNotExistException,
                                        InvalidParameterException,
                                        MissingParameterException,
                                        OperationFailedException
LuService
getCluIdsByRelation in interface LuServicerelatedCluId - identifier of the child or To CLUluLuRelationTypeKey - the LU to LU relation type
DoesNotExistException - relatedClu, luLuRelationType not found
InvalidParameterException - invalid relatedCluId, luLuRelationType
MissingParameterException - missing relatedCluId, luLuRelationType
OperationFailedException - unable to complete request
public List<CluInfo> getRelatedClusByCluId(String cluId,
                                           String luLuRelationTypeKey)
                                    throws DoesNotExistException,
                                           InvalidParameterException,
                                           MissingParameterException,
                                           OperationFailedException
LuService
getRelatedClusByCluId in interface LuServicecluId - identifier of the parent or From CLUluLuRelationTypeKey - the LU to LU relation type
DoesNotExistException - clu, luLuRelationType not found
InvalidParameterException - invalid cluId, luLuRelationType
MissingParameterException - missing cluId, luLuRelationType
OperationFailedException - unable to complete request
public List<String> getRelatedCluIdsByCluId(String cluId,
                                            String luLuRelationTypeKey)
                                     throws DoesNotExistException,
                                            InvalidParameterException,
                                            MissingParameterException,
                                            OperationFailedException
LuService
getRelatedCluIdsByCluId in interface LuServicecluId - identifier of the parent or From CLUluLuRelationTypeKey - the LU to LU relation type
DoesNotExistException - clu, luLuRelationType not found
InvalidParameterException - invalid cluId, luLuRelationType
MissingParameterException - missing cluId, luLuRelationType
OperationFailedException - unable to complete request
public CluCluRelationInfo getCluCluRelation(String cluCluRelationId)
                                     throws DoesNotExistException,
                                            InvalidParameterException,
                                            MissingParameterException,
                                            OperationFailedException
LuService
getCluCluRelation in interface LuServicecluCluRelationId - identifier of the CLU to CLU relation
DoesNotExistException - cluCluRelation not found
InvalidParameterException - invalid cluCluRelationId
MissingParameterException - missing cluCluRelationId
OperationFailedException - unable to complete request
public List<CluCluRelationInfo> getCluCluRelationsByClu(String cluId)
                                                 throws DoesNotExistException,
                                                        InvalidParameterException,
                                                        MissingParameterException,
                                                        OperationFailedException
LuService
getCluCluRelationsByClu in interface LuServicecluId - identifier of the parent or From CLU
DoesNotExistException - clu not found
InvalidParameterException - invalid cluId
MissingParameterException - missing cluId
OperationFailedException - unable to complete request
public List<CluPublicationInfo> getCluPublicationsByCluId(String cluId)
                                                   throws DoesNotExistException,
                                                          InvalidParameterException,
                                                          MissingParameterException,
                                                          OperationFailedException
LuService
getCluPublicationsByCluId in interface LuServicecluId - clu identifier
DoesNotExistException - clu not found
InvalidParameterException - invalid cluId
MissingParameterException - cluId not specified
OperationFailedException - unable to complete request
public List<CluPublicationInfo> getCluPublicationsByType(String luPublicationTypeKey)
                                                  throws DoesNotExistException,
                                                         InvalidParameterException,
                                                         MissingParameterException,
                                                         OperationFailedException
LuService
getCluPublicationsByType in interface LuServiceluPublicationTypeKey - luPublicationType identifier
DoesNotExistException - luPublicationType not found
InvalidParameterException - invalid luPublicationTypeKey
MissingParameterException - luPublicationTypeKey not specified
OperationFailedException - unable to complete request
public CluPublicationInfo getCluPublication(String cluPublicationId)
                                     throws DoesNotExistException,
                                            InvalidParameterException,
                                            MissingParameterException,
                                            OperationFailedException
LuService
getCluPublication in interface LuServicecluPublicationId - CLU publication identifier
DoesNotExistException - CLU Publication not found
InvalidParameterException - invalid cluPublicationId
MissingParameterException - cluPublicationId not specified
OperationFailedException - unable to complete request
public CluResultInfo getCluResult(String cluResultId)
                           throws DoesNotExistException,
                                  InvalidParameterException,
                                  MissingParameterException,
                                  OperationFailedException
LuService
getCluResult in interface LuServicecluResultId - identifier of the Clu Result
DoesNotExistException - cluResult not found
InvalidParameterException - invalid cluResultId
MissingParameterException - missing cluResultId
OperationFailedException - unable to complete request
public List<CluResultInfo> getCluResultByClu(String cluId)
                                      throws DoesNotExistException,
                                             InvalidParameterException,
                                             MissingParameterException,
                                             OperationFailedException
LuService
getCluResultByClu in interface LuServicecluId - clu identifier
DoesNotExistException - clu not found
InvalidParameterException - invalid cluId
MissingParameterException - cluId not specified
OperationFailedException - unable to complete request
public List<String> getCluIdsByResultUsageType(String resultUsageTypeKey)
                                        throws DoesNotExistException,
                                               InvalidParameterException,
                                               MissingParameterException,
                                               OperationFailedException
LuService
getCluIdsByResultUsageType in interface LuServiceresultUsageTypeKey - identifier of the result usage type
DoesNotExistException - resultUsageType not found
InvalidParameterException - invalid resultUsageTypeKey
MissingParameterException - missing resultUsageTypeKey
OperationFailedException - unable to complete request
public List<String> getCluIdsByResultComponent(String resultComponentId)
                                        throws DoesNotExistException,
                                               InvalidParameterException,
                                               MissingParameterException,
                                               OperationFailedException
LuService
getCluIdsByResultComponent in interface LuServiceresultComponentId - identifier of the result component
DoesNotExistException - resultComponent not found
InvalidParameterException - invalid resultComponentId
MissingParameterException - missing resultComponentId
OperationFailedException - unable to complete request
public CluLoRelationInfo getCluLoRelation(String cluLoRelationId)
                                   throws DoesNotExistException,
                                          InvalidParameterException,
                                          MissingParameterException,
                                          OperationFailedException,
                                          PermissionDeniedException
LuService
getCluLoRelation in interface LuServicecluLoRelationId - Identifier of the CLU LO Relation
DoesNotExistException - cluLoRelation not found
InvalidParameterException - invalid cluLoRelationId
MissingParameterException - missing cluLoRelationId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
public List<CluLoRelationInfo> getCluLoRelationsByClu(String cluId)
                                               throws DoesNotExistException,
                                                      InvalidParameterException,
                                                      MissingParameterException,
                                                      OperationFailedException
LuService
getCluLoRelationsByClu in interface LuServicecluId - Identifier for the CLU
DoesNotExistException - clu not found
InvalidParameterException - invalid cluId
MissingParameterException - missing cluId
OperationFailedException - unable to complete request
public List<CluLoRelationInfo> getCluLoRelationsByLo(String loId)
                                              throws DoesNotExistException,
                                                     InvalidParameterException,
                                                     MissingParameterException,
                                                     OperationFailedException
LuService
getCluLoRelationsByLo in interface LuServiceloId - Identifier for the learning objective
DoesNotExistException - lo not found
InvalidParameterException - invalid loId
MissingParameterException - missing loId
OperationFailedException - unable to complete request
public List<String> getResourceRequirementsForCluId(String cluId)
                                             throws DoesNotExistException,
                                                    InvalidParameterException,
                                                    MissingParameterException,
                                                    OperationFailedException
LuService
getResourceRequirementsForCluId in interface LuServicecluId - Unique identifier for the CLU
DoesNotExistException - clu not found
InvalidParameterException - cluId invalid
MissingParameterException - cluId missing
OperationFailedException - unable to complete request
public CluSetInfo getCluSetInfo(String cluSetId)
                         throws DoesNotExistException,
                                InvalidParameterException,
                                MissingParameterException,
                                OperationFailedException,
                                PermissionDeniedException
LuService
getCluSetInfo in interface LuServicecluSetId - Identifier of the CLU set
DoesNotExistException - cluSet not found
InvalidParameterException - invalid cluSetId
MissingParameterException - missing cluSetId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
public CluSetTreeViewInfo getCluSetTreeView(String cluSetId)
                                     throws DoesNotExistException,
                                            InvalidParameterException,
                                            MissingParameterException,
                                            OperationFailedException,
                                            PermissionDeniedException
LuService
getCluSetTreeView in interface LuServicecluSetId - Identifier of the CLU set
DoesNotExistException - cluSet not found
InvalidParameterException - invalid cluSetId
MissingParameterException - missing cluSetId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
private void getCluSetTreeViewHelper(CluSetInfo cluSetInfo,
                                     CluSetTreeViewInfo cluSetTreeViewInfo)
                              throws DoesNotExistException,
                                     InvalidParameterException,
                                     MissingParameterException,
                                     OperationFailedException,
                                     PermissionDeniedException
cluSetInfo - cluSetTreeViewInfo - 
DoesNotExistException
InvalidParameterException
MissingParameterException
OperationFailedException
PermissionDeniedException
public List<CluSetInfo> getCluSetInfoByIdList(List<String> cluSetIdList)
                                       throws DoesNotExistException,
                                              InvalidParameterException,
                                              MissingParameterException,
                                              OperationFailedException,
                                              PermissionDeniedException
LuService
getCluSetInfoByIdList in interface LuServicecluSetIdList - List of identifiers of CLU sets
DoesNotExistException - One or more cluSets not found
InvalidParameterException - One or more cluSetIds invalid
MissingParameterException - missing cluSetIdList
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
public List<String> getCluSetIdsFromCluSet(String cluSetId)
                                    throws DoesNotExistException,
                                           InvalidParameterException,
                                           MissingParameterException,
                                           OperationFailedException,
                                           PermissionDeniedException
LuService
getCluSetIdsFromCluSet in interface LuServicecluSetId - Identifier of the CLU set
DoesNotExistException - cluSet not found
InvalidParameterException - invalid cluSetId
MissingParameterException - missing cluSetId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
public Boolean isCluSetDynamic(String cluSetId)
                        throws DoesNotExistException,
                               InvalidParameterException,
                               MissingParameterException,
                               OperationFailedException,
                               PermissionDeniedException
LuService
isCluSetDynamic in interface LuServicecluSetId - Identifier of the CLU set
DoesNotExistException - cluSet not found
InvalidParameterException - invalid cluSetId
MissingParameterException - missing cluSetId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
public List<CluInfo> getClusFromCluSet(String cluSetId)
                                throws DoesNotExistException,
                                       InvalidParameterException,
                                       MissingParameterException,
                                       OperationFailedException,
                                       PermissionDeniedException
LuService
getClusFromCluSet in interface LuServicecluSetId - Identifier of the CLU set
DoesNotExistException - cluSet not found
InvalidParameterException - invalid cluSetId
MissingParameterException - missing cluSetId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
public List<String> getCluIdsFromCluSet(String cluSetId)
                                 throws DoesNotExistException,
                                        InvalidParameterException,
                                        MissingParameterException,
                                        OperationFailedException,
                                        PermissionDeniedException
LuService
getCluIdsFromCluSet in interface LuServicecluSetId - Identifier of the CLU set
DoesNotExistException - cluSet not found
InvalidParameterException - invalid cluSetId
MissingParameterException - missing cluSetId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
public List<CluInfo> getAllClusInCluSet(String cluSetId)
                                 throws DoesNotExistException,
                                        InvalidParameterException,
                                        MissingParameterException,
                                        OperationFailedException,
                                        PermissionDeniedException
LuService
getAllClusInCluSet in interface LuServicecluSetId - Identifier of the CLU set
DoesNotExistException - cluSet not found
InvalidParameterException - invalid cluSetId
MissingParameterException - missing cluSetId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
public List<String> getAllCluIdsInCluSet(String cluSetId)
                                  throws DoesNotExistException,
                                         InvalidParameterException,
                                         MissingParameterException,
                                         OperationFailedException,
                                         PermissionDeniedException
LuService
getAllCluIdsInCluSet in interface LuServicecluSetId - Identifier of the CLU set
DoesNotExistException - cluSet not found
InvalidParameterException - invalid cluSetId
MissingParameterException - missing cluSetId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
public Boolean isCluInCluSet(String cluId,
                             String cluSetId)
                      throws DoesNotExistException,
                             InvalidParameterException,
                             MissingParameterException,
                             OperationFailedException,
                             PermissionDeniedException
LuService
isCluInCluSet in interface LuServicecluId - Identifier of the CLU to checkcluSetId - Identifier of the CLU set
DoesNotExistException - clu, cluSet not found
InvalidParameterException - invalid cluId, cluSetId
MissingParameterException - missing cluId, cluSetId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
public LuiInfo getLui(String luiId)
               throws DoesNotExistException,
                      InvalidParameterException,
                      MissingParameterException,
                      OperationFailedException
LuService
getLui in interface LuServiceluiId - identifier of the LUI
DoesNotExistException - lui not found
InvalidParameterException - invalid luiId
MissingParameterException - missing luiId
OperationFailedException - unable to complete request
public List<LuiInfo> getLuisByIdList(List<String> luiIdList)
                              throws DoesNotExistException,
                                     InvalidParameterException,
                                     MissingParameterException,
                                     OperationFailedException
LuService
getLuisByIdList in interface LuServiceluiIdList - List of LUI identifiers
DoesNotExistException - One or more luis not found
InvalidParameterException - One or more invalid luiIds
MissingParameterException - missing luiIdList
OperationFailedException - unable to complete request
public List<LuiInfo> getLuisInAtpByCluId(String cluId,
                                         String atpKey)
                                  throws DoesNotExistException,
                                         InvalidParameterException,
                                         MissingParameterException,
                                         OperationFailedException
LuService
getLuisInAtpByCluId in interface LuServicecluId - identifier of the CLUatpKey - identifier for the academic time period
DoesNotExistException - clu, atp not found
InvalidParameterException - invalid cluId, atpKey
MissingParameterException - missing cluId, atpKey
OperationFailedException - unable to complete request
public List<String> getLuiIdsByCluId(String cluId)
                              throws DoesNotExistException,
                                     InvalidParameterException,
                                     MissingParameterException,
                                     OperationFailedException
LuService
getLuiIdsByCluId in interface LuServicecluId - identifier of the CLU
DoesNotExistException - clu not found
InvalidParameterException - invalid cluId
MissingParameterException - missing cluId
OperationFailedException - unable to complete request
public List<String> getLuiIdsInAtpByCluId(String cluId,
                                          String atpKey)
                                   throws DoesNotExistException,
                                          InvalidParameterException,
                                          MissingParameterException,
                                          OperationFailedException
LuService
getLuiIdsInAtpByCluId in interface LuServicecluId - identifier of the CLUatpKey - identifier for the academic time period
DoesNotExistException - clu, atp not found
InvalidParameterException - invalid cluId, atpKey
MissingParameterException - missing cluId, atpKey
OperationFailedException - unable to complete request
public List<String> getAllowedLuLuRelationTypesByLuiId(String luiId,
                                                       String relatedLuiId)
                                                throws DoesNotExistException,
                                                       InvalidParameterException,
                                                       MissingParameterException,
                                                       OperationFailedException
LuService
getAllowedLuLuRelationTypesByLuiId in interface LuServiceluiId - identifier of the first LUIrelatedLuiId - identifier of the second LUI
DoesNotExistException - lui, relatedLui not found
InvalidParameterException - invalid luiId, relatedLuiId
MissingParameterException - missing luiId, relatedLuiId
OperationFailedException - unable to complete request
public List<LuiInfo> getLuisByRelation(String luiId,
                                       String luLuRelationTypeKey)
                                throws DoesNotExistException,
                                       InvalidParameterException,
                                       MissingParameterException,
                                       OperationFailedException
LuService
getLuisByRelation in interface LuServiceluiId - identifier of the LUIluLuRelationTypeKey - the LU to LU relation type
DoesNotExistException - relatedLui, luLuRelationType not found
InvalidParameterException - invalid relatedLuiId, luLuRelationType
MissingParameterException - missing relatedLuiId, luLuRelationType
OperationFailedException - unable to complete request
public List<String> getLuiIdsByRelation(String luiId,
                                        String luLuRelationTypeKey)
                                 throws DoesNotExistException,
                                        InvalidParameterException,
                                        MissingParameterException,
                                        OperationFailedException
LuService
getLuiIdsByRelation in interface LuServiceluiId - identifier of the LUIluLuRelationTypeKey - the LU to LU relation type
DoesNotExistException - relatedLui, luLuRelationType not found
InvalidParameterException - invalid relatedLuiId, luLuRelationType
MissingParameterException - missing relatedLuiId, luLuRelationType
OperationFailedException - unable to complete request
public List<LuiInfo> getRelatedLuisByLuiId(String luiId,
                                           String luLuRelationTypeKey)
                                    throws DoesNotExistException,
                                           InvalidParameterException,
                                           MissingParameterException,
                                           OperationFailedException
LuService
getRelatedLuisByLuiId in interface LuServiceluiId - identifier of the LUIluLuRelationTypeKey - the LU to LU relation type
DoesNotExistException - lui, luLuRelationType not found
InvalidParameterException - invalid luiId, luLuRelationType
MissingParameterException - missing luiId, luLuRelationType
OperationFailedException - unable to complete request
public List<String> getRelatedLuiIdsByLuiId(String luiId,
                                            String luLuRelationTypeKey)
                                     throws DoesNotExistException,
                                            InvalidParameterException,
                                            MissingParameterException,
                                            OperationFailedException
LuService
getRelatedLuiIdsByLuiId in interface LuServiceluiId - identifier of the LUIluLuRelationTypeKey - the LU to LU relation type
DoesNotExistException - luiId, luLuRelationType not found
InvalidParameterException - invalid luiId, luLuRelationType
MissingParameterException - missing luiId, luLuRelationType
OperationFailedException - unable to complete request
public LuiLuiRelationInfo getLuiLuiRelation(String luiLuiRelationId)
                                     throws DoesNotExistException,
                                            InvalidParameterException,
                                            MissingParameterException,
                                            OperationFailedException
LuService
getLuiLuiRelation in interface LuServiceluiLuiRelationId - identifier of LUI to LUI relation
DoesNotExistException - luiLuiRelation not found
InvalidParameterException - invalid luiLuiRelationId
MissingParameterException - missing luiLuiRelationId
OperationFailedException - unable to complete request
public List<LuiLuiRelationInfo> getLuiLuiRelationsByLui(String luiId)
                                                 throws DoesNotExistException,
                                                        InvalidParameterException,
                                                        MissingParameterException,
                                                        OperationFailedException
LuService
getLuiLuiRelationsByLui in interface LuServiceluiId - identifier of the LUI
DoesNotExistException - lui not found
InvalidParameterException - invalid luiId
MissingParameterException - missing luiId
OperationFailedException - unable to complete request
public List<ValidationResultInfo> validateClu(String validationType,
                                              CluInfo cluInfo)
                                       throws DoesNotExistException,
                                              InvalidParameterException,
                                              MissingParameterException,
                                              OperationFailedException
validateClu in interface LuServicevalidationType - identifier of the extent of validationcluInfo - CLU information to be tested.
DoesNotExistException - validationTypeKey not found
InvalidParameterException - invalid validationTypeKey, cluInfo
MissingParameterException - missing validationTypeKey, cluInfo
OperationFailedException - unable to complete request
@Transactional(readOnly=false)
public CluInfo createClu(String luTypeKey,
                                               CluInfo cluInfo)
                  throws AlreadyExistsException,
                         DataValidationErrorException,
                         DoesNotExistException,
                         InvalidParameterException,
                         MissingParameterException,
                         OperationFailedException,
                         PermissionDeniedException
LuService
createClu in interface LuServiceluTypeKey - identifier of the LU Type for the CLU being createdcluInfo - information about the CLU being created
AlreadyExistsException - CLU already exists
DataValidationErrorException - One or more values invalid for this operation
DoesNotExistException - luTypeKey not found
InvalidParameterException - invalid luTypeKey, cluInfo
MissingParameterException - missing luTypeKey, cluInfo
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
public Clu toCluForCreate(String luTypeKey,
                          CluInfo cluInfo)
                   throws AlreadyExistsException,
                          DataValidationErrorException,
                          DoesNotExistException,
                          InvalidParameterException,
                          MissingParameterException,
                          OperationFailedException,
                          PermissionDeniedException
AlreadyExistsException
DataValidationErrorException
DoesNotExistException
InvalidParameterException
MissingParameterException
OperationFailedException
PermissionDeniedException
@Transactional(readOnly=false)
public CluInfo updateClu(String cluId,
                                               CluInfo cluInfo)
                  throws DataValidationErrorException,
                         DoesNotExistException,
                         InvalidParameterException,
                         MissingParameterException,
                         OperationFailedException,
                         PermissionDeniedException,
                         VersionMismatchException
LuService
updateClu in interface LuServicecluId - identifier for the CLU to be updatedcluInfo - updated information about the CLU
DataValidationErrorException - One or more values invalid for this operation
DoesNotExistException - cluId not found
InvalidParameterException - invalid cluId, cluInfo
MissingParameterException - missing cluId, cluInfo
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
VersionMismatchException - The action was attempted on an out of date version
@Transactional(readOnly=false)
public StatusInfo deleteClu(String cluId)
                     throws DoesNotExistException,
                            InvalidParameterException,
                            MissingParameterException,
                            DependentObjectsExistException,
                            OperationFailedException,
                            PermissionDeniedException
LuService
deleteClu in interface LuServicecluId - identifier for the CLU to be deleted
DoesNotExistException - cluId not found
InvalidParameterException - invalid cluId
MissingParameterException - missing cluId
DependentObjectsExistException - delete would leave orphaned objects or violate integrity constraints
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
@Transactional(readOnly=false)
public CluInfo updateCluState(String cluId,
                                                    String luState)
                       throws DataValidationErrorException,
                              DoesNotExistException,
                              InvalidParameterException,
                              MissingParameterException,
                              OperationFailedException,
                              PermissionDeniedException
LuService
updateCluState in interface LuServicecluId - identifier for the CLU to be updatedluState - new state for the CLU. Value is expected to be constrained to those in the luState enumeration.
DataValidationErrorException - new state not valid for existing state of CLU
DoesNotExistException - cluId, luState not found
InvalidParameterException - invalid cluId, luState
MissingParameterException - missing cluId, luState
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
public List<ValidationResultInfo> validateCluCluRelation(String validationType,
                                                         CluCluRelationInfo cluCluRelationInfo)
                                                  throws DoesNotExistException,
                                                         InvalidParameterException,
                                                         MissingParameterException,
                                                         OperationFailedException
LuService
validateCluCluRelation in interface LuServicevalidationType - identifier of the extent of validationcluCluRelationInfo - cluCluRelation information to be tested.
DoesNotExistException - validationTypeKey not found
InvalidParameterException - invalid validationTypeKey, cluCluRelationInfo
MissingParameterException - missing validationTypeKey, cluCluRelationInfo
OperationFailedException - unable to complete request
@Transactional(readOnly=false)
public CluCluRelationInfo createCluCluRelation(String cluId,
                                                                     String relatedCluId,
                                                                     String luLuRelationTypeKey,
                                                                     CluCluRelationInfo cluCluRelationInfo)
                                        throws AlreadyExistsException,
                                               DataValidationErrorException,
                                               DoesNotExistException,
                                               InvalidParameterException,
                                               MissingParameterException,
                                               OperationFailedException,
                                               PermissionDeniedException,
                                               CircularRelationshipException
LuService
createCluCluRelation in interface LuServicecluId - identifier of the first CLU in the relationship - The From or Parent of the relationrelatedCluId - identifier of the second CLU in the relationship to be related to - the To or Child of the RelationluLuRelationTypeKey - the LU to LU relationship type of the relationshipcluCluRelationInfo - information about the relationship between the two CLUs
AlreadyExistsException - relationship already exists
DataValidationErrorException - One or more values invalid for this operation
DoesNotExistException - cluId, relatedCluId, luLuRelationType not found
InvalidParameterException - invalid cluId, relatedCluId, luluRelationType, cluCluRelationInfo
MissingParameterException - missing cluId, relatedCluId, luluRelationType, cluCluRelationInfo
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
CircularRelationshipException - cluId equals relatedCluId
@Transactional(readOnly=false)
public CluCluRelationInfo updateCluCluRelation(String cluCluRelationId,
                                                                     CluCluRelationInfo cluCluRelationInfo)
                                        throws DataValidationErrorException,
                                               DoesNotExistException,
                                               InvalidParameterException,
                                               MissingParameterException,
                                               OperationFailedException,
                                               PermissionDeniedException,
                                               VersionMismatchException
LuService
updateCluCluRelation in interface LuServicecluCluRelationId - identifier of the CLU to CLU relation to be updatedcluCluRelationInfo - changed information about the CLU to CLU relationship
DataValidationErrorException - One or more values invalid for this operation
DoesNotExistException - cluCluRelation not found
InvalidParameterException - invalid cluCluRelationId, cluCluRelationInfo
MissingParameterException - missing cluCluRelationId, cluCluRelationInfo
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
VersionMismatchException - The action was attempted on an out of date version.
@Transactional(readOnly=false)
public StatusInfo deleteCluCluRelation(String cluCluRelationId)
                                throws DoesNotExistException,
                                       InvalidParameterException,
                                       MissingParameterException,
                                       OperationFailedException,
                                       PermissionDeniedException
LuService
deleteCluCluRelation in interface LuServicecluCluRelationId - identifier of CLU to CLU relationship to delete
DoesNotExistException - cluCluRelation not found
InvalidParameterException - invalid cluCluRelationId
MissingParameterException - missing cluCluRelationId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
public List<ValidationResultInfo> validateCluPublication(String validationType,
                                                         CluPublicationInfo cluPublicationInfo)
                                                  throws DoesNotExistException,
                                                         InvalidParameterException,
                                                         MissingParameterException,
                                                         OperationFailedException
LuService
validateCluPublication in interface LuServicevalidationType - identifier of the extent of validationcluPublicationInfo - CLU publication information to be tested.
DoesNotExistException - validationTypeKey not found
InvalidParameterException - invalid validationTypeKey, cluPublicationInfo
MissingParameterException - missing validationTypeKey, cluPublicationInfo
OperationFailedException - unable to complete request
@Transactional(readOnly=false)
public CluPublicationInfo createCluPublication(String cluId,
                                                                     String luPublicationType,
                                                                     CluPublicationInfo cluPublicationInfo)
                                        throws AlreadyExistsException,
                                               DataValidationErrorException,
                                               InvalidParameterException,
                                               MissingParameterException,
                                               OperationFailedException,
                                               PermissionDeniedException
LuService
createCluPublication in interface LuServicecluId - identifier of a cluluPublicationType - type of lu publicationcluPublicationInfo - information about publication for a clu
AlreadyExistsException - clu publication object already exists
DataValidationErrorException - One or more values invalid for this operation
InvalidParameterException - invalid cluId, luPublicationType, cluPublicationInfo
MissingParameterException - missing cluId, luPublicationType, cluPublicationInfo
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
@Transactional(readOnly=false)
public CluPublicationInfo updateCluPublication(String cluPublicationId,
                                                                     CluPublicationInfo cluPublicationInfo)
                                        throws DataValidationErrorException,
                                               DoesNotExistException,
                                               InvalidParameterException,
                                               MissingParameterException,
                                               OperationFailedException,
                                               PermissionDeniedException,
                                               VersionMismatchException
LuService
updateCluPublication in interface LuServicecluPublicationId - identifier for the clu publication object to be updatedcluPublicationInfo - updated information about the clu publication object
DataValidationErrorException - One or more values invalid for this operation
DoesNotExistException - cluPublication not found
InvalidParameterException - invalid cluPublicationId, cluPublicationInfo
MissingParameterException - missing cluPublicationId, cluPublicationInfo
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
VersionMismatchException - The action was attempted on an out of date version.
@Transactional(readOnly=false)
public StatusInfo deleteCluPublication(String cluPublicationId)
                                throws DoesNotExistException,
                                       InvalidParameterException,
                                       MissingParameterException,
                                       DependentObjectsExistException,
                                       OperationFailedException,
                                       PermissionDeniedException
LuService
deleteCluPublication in interface LuServicecluPublicationId - identifier for the clu publication object to be deleted
DoesNotExistException - cluPublication not found
InvalidParameterException - invalid cluPublicationId
MissingParameterException - missing cluPublicationId
DependentObjectsExistException - delete would leave orphaned objects or violate integrity constraints
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
public List<ValidationResultInfo> validateCluResult(String validationType,
                                                    CluResultInfo cluResultInfo)
                                             throws DoesNotExistException,
                                                    InvalidParameterException,
                                                    MissingParameterException,
                                                    OperationFailedException
LuService
validateCluResult in interface LuServicevalidationType - identifier of the extent of validationcluResultInfo - CLU result information to be tested.
DoesNotExistException - validationTypeKey not found
InvalidParameterException - invalid validationTypeKey, cluResultInfo
MissingParameterException - missing validationTypeKey, cluResultInfo
OperationFailedException - unable to complete request
@Transactional(readOnly=false)
public CluResultInfo createCluResult(String cluId,
                                                           String cluResultTypeKey,
                                                           CluResultInfo cluResultInfo)
                              throws AlreadyExistsException,
                                     DataValidationErrorException,
                                     InvalidParameterException,
                                     MissingParameterException,
                                     OperationFailedException,
                                     PermissionDeniedException,
                                     DoesNotExistException
LuService
createCluResult in interface LuServicecluId - identifier of a clucluResultTypeKey - type of clu resultcluResultInfo - information about potential results for a clu
AlreadyExistsException - clu result already exists
DataValidationErrorException - One or more values invalid for this operation
InvalidParameterException - invalid cluId, cluResultType, cluResultInfo
MissingParameterException - missing cluId, cluResultType, cluResultInfo
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
DoesNotExistException - resultUsageTypeKey not found
@Transactional(readOnly=false)
public CluResultInfo updateCluResult(String cluResultId,
                                                           CluResultInfo cluResultInfo)
                              throws DataValidationErrorException,
                                     DoesNotExistException,
                                     InvalidParameterException,
                                     MissingParameterException,
                                     OperationFailedException,
                                     PermissionDeniedException,
                                     VersionMismatchException
LuService
updateCluResult in interface LuServicecluResultId - identifier for the clu result to be updatedcluResultInfo - updated information about the clu result
DataValidationErrorException - One or more values invalid for this operation
DoesNotExistException - cluResult not found
InvalidParameterException - invalid cluResultId, cluResultInfo
MissingParameterException - missing cluResultId, cluResultInfo
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
VersionMismatchException - The action was attempted on an out of date version.
@Transactional(readOnly=false)
public StatusInfo deleteCluResult(String cluResultId)
                           throws DoesNotExistException,
                                  InvalidParameterException,
                                  MissingParameterException,
                                  DependentObjectsExistException,
                                  OperationFailedException,
                                  PermissionDeniedException
LuService
deleteCluResult in interface LuServicecluResultId - identifier for the clu result to be deleted
DoesNotExistException - cluResult not found
InvalidParameterException - invalid cluResultId
MissingParameterException - missing cluResultId
DependentObjectsExistException - delete would leave orphaned objects or violate integrity constraints
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
public List<ValidationResultInfo> validateCluLoRelation(String validationType,
                                                        CluLoRelationInfo cluLoRelationInfo)
                                                 throws DoesNotExistException,
                                                        InvalidParameterException,
                                                        MissingParameterException,
                                                        OperationFailedException
LuService
validateCluLoRelation in interface LuServicevalidationType - identifier of the extent of validationcluLoRelationInfo - cluLoRelation information to be tested.
DoesNotExistException - validationTypeKey not found
InvalidParameterException - invalid validationTypeKey, cluLoRelationInfo
MissingParameterException - missing validationTypeKey, cluLoRelationInfo
OperationFailedException - unable to complete request
@Transactional(readOnly=false)
public CluLoRelationInfo createCluLoRelation(String cluId,
                                                                   String loId,
                                                                   String cluLoRelationType,
                                                                   CluLoRelationInfo cluLoRelationInfo)
                                      throws AlreadyExistsException,
                                             DoesNotExistException,
                                             InvalidParameterException,
                                             MissingParameterException,
                                             OperationFailedException,
                                             PermissionDeniedException,
                                             DataValidationErrorException
LuService
createCluLoRelation in interface LuServicecluId - CLU identifierloId - learning objective identifiercluLoRelationType - type of clu learning objective relationshipcluLoRelationInfo - clu learning objective relationship information
AlreadyExistsException - connection between clu and learning objective already exists
DoesNotExistException - cluId, loId, cluLoRelationType not found
InvalidParameterException - one or more parameters invalid
MissingParameterException - one or more parameters not specified
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
DataValidationErrorException - data validation error
@Transactional(readOnly=false)
public CluLoRelationInfo updateCluLoRelation(String cluLoRelationId,
                                                                   CluLoRelationInfo cluLoRelationInfo)
                                      throws DataValidationErrorException,
                                             DoesNotExistException,
                                             InvalidParameterException,
                                             MissingParameterException,
                                             OperationFailedException,
                                             PermissionDeniedException,
                                             VersionMismatchException
LuService
updateCluLoRelation in interface LuServicecluLoRelationId - identifier of the clu learning objective relationship to be updatedcluLoRelationInfo - information about the clu learning objective relationship to be updated
DataValidationErrorException - One or more values invalid for this operation
DoesNotExistException - cluLoRelation not found
InvalidParameterException - one or more parameters invalid
MissingParameterException - one or more parameters missing
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
VersionMismatchException - The action was attempted on an out of date version.
@Transactional(readOnly=false)
public StatusInfo deleteCluLoRelation(String cluLoRelationId)
                               throws DoesNotExistException,
                                      InvalidParameterException,
                                      MissingParameterException,
                                      OperationFailedException,
                                      PermissionDeniedException
LuService
deleteCluLoRelation in interface LuServicecluLoRelationId - CLU learning objective Relationship identifier
DoesNotExistException - cluLoRelation not found
InvalidParameterException - invalid cluLoRelationId
MissingParameterException - cluLoRelationId not specified
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
@Transactional(readOnly=false)
public StatusInfo addCluResourceRequirement(String resourceTypeKey,
                                                                  String cluId)
                                     throws AlreadyExistsException,
                                            DoesNotExistException,
                                            InvalidParameterException,
                                            MissingParameterException,
                                            OperationFailedException,
                                            PermissionDeniedException
LuService
addCluResourceRequirement in interface LuServiceresourceTypeKey - identifier of the resource requirement type to be added to the CLUcluId - identifier of the CLU
AlreadyExistsException - resourceTypeKey is already associated with the cluId
DoesNotExistException - resourceTypeKey or cluId not found
InvalidParameterException - resourceTypeKey or cluId invalid
MissingParameterException - resourceTypeKey or cluId missing
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
@Transactional(readOnly=false)
public StatusInfo removeCluResourceRequirement(String resourceTypeKey,
                                                                     String cluId)
                                        throws DoesNotExistException,
                                               InvalidParameterException,
                                               MissingParameterException,
                                               OperationFailedException,
                                               PermissionDeniedException
LuService
removeCluResourceRequirement in interface LuServiceresourceTypeKey - identifier of the resource type to be removed from the CLUcluId - identifier of the CLU
DoesNotExistException - resourceTypeKey or cluId or relationship not found
InvalidParameterException - resourceTypeKey or cluId invalid
MissingParameterException - resourceTypeKey or cluId missing
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
public List<ValidationResultInfo> validateCluSet(String validationType,
                                                 CluSetInfo cluSetInfo)
                                          throws DoesNotExistException,
                                                 InvalidParameterException,
                                                 MissingParameterException,
                                                 OperationFailedException
LuService
validateCluSet in interface LuServicevalidationType - identifier of the extent of validationcluSetInfo - CLU set information to be tested.
DoesNotExistException - validationTypeKey not found
InvalidParameterException - invalid validationTypeKey, cluSetInfo
MissingParameterException - missing validationTypeKey, cluSetInfo
OperationFailedException - unable to complete request
@Transactional(readOnly=false)
public CluSetInfo createCluSet(String cluSetType,
                                                     CluSetInfo cluSetInfo)
                        throws AlreadyExistsException,
                               DataValidationErrorException,
                               InvalidParameterException,
                               MissingParameterException,
                               OperationFailedException,
                               PermissionDeniedException,
                               UnsupportedActionException
LuService
createCluSet in interface LuServicecluSetType - type of the CLU set to be createdcluSetInfo - information required to create a CLU set
AlreadyExistsException - the cluSet already exists
DataValidationErrorException - One or more values invalid for this operation
InvalidParameterException - invalid cluSetName, cluSetInfo
MissingParameterException - missing cluSetName, cluSetInfo
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
UnsupportedActionException - CLU set need to be static or dynamic but not both
private void setMembershipQuerySearchResult(CluSetInfo cluSetInfo)
                                     throws MissingParameterException
MissingParameterException
private List<String> getMembershipQuerySearchResult(MembershipQueryInfo query)
                                             throws MissingParameterException
MissingParameterException
private void validateCluSet(CluSetInfo cluSetInfo)
                     throws UnsupportedActionException
UnsupportedActionException
@Transactional(readOnly=false)
public CluSetInfo updateCluSet(String cluSetId,
                                                     CluSetInfo cluSetInfo)
                        throws DataValidationErrorException,
                               DoesNotExistException,
                               InvalidParameterException,
                               MissingParameterException,
                               OperationFailedException,
                               PermissionDeniedException,
                               VersionMismatchException,
                               CircularRelationshipException,
                               UnsupportedActionException
LuService
updateCluSet in interface LuServicecluSetId - identifier of the CLU set to be updatedcluSetInfo - updated information about the CLU set
DataValidationErrorException - One or more values invalid for this operation
DoesNotExistException - cluSet not found
InvalidParameterException - invalid cluSetId, cluSetInfo
MissingParameterException - missing cluSetId, cluSetInfo
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
VersionMismatchException - The action was attempted on an out of date version.
CircularRelationshipException - addedCluSetId cannot be added to the cluSetId
UnsupportedActionException - CLU set need to be static or dynamic but not both
@Transactional(readOnly=false)
public StatusInfo deleteCluSet(String cluSetId)
                        throws DoesNotExistException,
                               InvalidParameterException,
                               MissingParameterException,
                               OperationFailedException,
                               PermissionDeniedException
LuService
deleteCluSet in interface LuServicecluSetId - identifier of the CLU set to be deleted
DoesNotExistException - cluSet not found
InvalidParameterException - invalid cluSetId
MissingParameterException - missing cluSetId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
@Transactional(readOnly=false)
public StatusInfo addCluSetToCluSet(String cluSetId,
                                                          String addedCluSetId)
                             throws DoesNotExistException,
                                    InvalidParameterException,
                                    MissingParameterException,
                                    OperationFailedException,
                                    PermissionDeniedException,
                                    UnsupportedActionException,
                                    CircularRelationshipException
LuService
addCluSetToCluSet in interface LuServicecluSetId - identifier of the host CLU setaddedCluSetId - identifier of the CLU set to be added
DoesNotExistException - cluSet, addedCluSet not found
InvalidParameterException - invalid cluSetId, addedCluSetId
MissingParameterException - missing cluSetId, addedCluSetId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
UnsupportedActionException - CLU set is dynamically determined
CircularRelationshipException - addedCluSetId cannot be added to the cluSetId
@Transactional(readOnly=false)
public StatusInfo removeCluSetFromCluSet(String cluSetId,
                                                               String removedCluSetId)
                                  throws DoesNotExistException,
                                         InvalidParameterException,
                                         MissingParameterException,
                                         OperationFailedException,
                                         PermissionDeniedException,
                                         UnsupportedActionException
LuService
removeCluSetFromCluSet in interface LuServicecluSetId - identifier of the host CLU setremovedCluSetId - identifier of the CLU set to be removed
DoesNotExistException - cluSet, removedCluSet not found
InvalidParameterException - invalid cluSetId, removedCluSetId
MissingParameterException - missing cluSetId, removedCluSetId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
UnsupportedActionException - CLU set is dynamically determined
@Transactional(readOnly=false)
public StatusInfo addCluToCluSet(String cluId,
                                                       String cluSetId)
                          throws DoesNotExistException,
                                 InvalidParameterException,
                                 MissingParameterException,
                                 OperationFailedException,
                                 PermissionDeniedException,
                                 UnsupportedActionException
LuService
addCluToCluSet in interface LuServicecluId - identifier of CLU to add to the CLU setcluSetId - identifier of the CLU set
DoesNotExistException - clu, cluSet not found
InvalidParameterException - invalid cluId, cluSetId
MissingParameterException - missing cluId, cluSetId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
UnsupportedActionException - CLU set is dynamically determined
@Transactional(readOnly=false)
public StatusInfo removeCluFromCluSet(String cluId,
                                                            String cluSetId)
                               throws DoesNotExistException,
                                      InvalidParameterException,
                                      MissingParameterException,
                                      OperationFailedException,
                                      PermissionDeniedException,
                                      UnsupportedActionException
LuService
removeCluFromCluSet in interface LuServicecluId - identifier of CLU to remove from the CLU setcluSetId - identifier of the CLU set
DoesNotExistException - clu, cluSet not found
InvalidParameterException - invalid cluId, cluSetId
MissingParameterException - missing cluId, cluSetId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
UnsupportedActionException - CLU set is dynamically determined
public List<ValidationResultInfo> validateLui(String validationType,
                                              LuiInfo luiInfo)
                                       throws DoesNotExistException,
                                              InvalidParameterException,
                                              MissingParameterException,
                                              OperationFailedException
LuService
validateLui in interface LuServicevalidationType - identifier of the extent of validationluiInfo - LUI information to be tested.
DoesNotExistException - validationTypeKey not found
InvalidParameterException - invalid validationTypeKey, luiInfo
MissingParameterException - missing validationTypeKey, luiInfo
OperationFailedException - unable to complete request
@Transactional(readOnly=false)
public LuiInfo createLui(String cluId,
                                               String atpKey,
                                               LuiInfo luiInfo)
                  throws AlreadyExistsException,
                         DataValidationErrorException,
                         DoesNotExistException,
                         InvalidParameterException,
                         MissingParameterException,
                         OperationFailedException,
                         PermissionDeniedException
LuService
createLui in interface LuServicecluId - identifier of the CLU for the LUI being createdatpKey - identifier of the academic time period for the LUI being createdluiInfo - information about the LUI being created
AlreadyExistsException - LUI already exists
DataValidationErrorException - One or more values invalid for this operation
DoesNotExistException - clu, atp not found
InvalidParameterException - invalid cluId, atpKey, luiInfo
MissingParameterException - missing cluId, atpKey, luiInfo
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
@Transactional(readOnly=false)
public LuiInfo updateLui(String luiId,
                                               LuiInfo luiInfo)
                  throws DataValidationErrorException,
                         DoesNotExistException,
                         InvalidParameterException,
                         MissingParameterException,
                         OperationFailedException,
                         PermissionDeniedException,
                         VersionMismatchException
LuService
updateLui in interface LuServiceluiId - identifier for the LUI to be updatedluiInfo - updated information about the LUI
DataValidationErrorException - One or more values invalid for this operation
DoesNotExistException - lui not found
InvalidParameterException - invalid luiId, luiInfo
MissingParameterException - missing luiId, luiInfo
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
VersionMismatchException - The action was attempted on an out of date version.
@Transactional(readOnly=false)
public StatusInfo deleteLui(String luiId)
                     throws DependentObjectsExistException,
                            DoesNotExistException,
                            InvalidParameterException,
                            MissingParameterException,
                            OperationFailedException,
                            PermissionDeniedException
LuService
deleteLui in interface LuServiceluiId - identifier for the LUI to be deleted
DependentObjectsExistException - delete would leave orphaned objects or violate integrity constraints
DoesNotExistException - lui not found
InvalidParameterException - invalid luiId
MissingParameterException - missing luiId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
@Transactional(readOnly=false)
public LuiInfo updateLuiState(String luiId,
                                                    String luiState)
                       throws DataValidationErrorException,
                              DoesNotExistException,
                              InvalidParameterException,
                              MissingParameterException,
                              OperationFailedException,
                              PermissionDeniedException
LuService
updateLuiState in interface LuServiceluiId - identifier for the LUI to be updatedluiState - New state for LUI. Value is expected to be constrained to those in the luState enumeration.
DataValidationErrorException - New state not valid for existing state of LUI
DoesNotExistException - lui, luState not found
InvalidParameterException - invalid luiId, luState
MissingParameterException - missing luiId, luState
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
public List<ValidationResultInfo> validateLuiLuiRelation(String validationType,
                                                         LuiLuiRelationInfo luiLuiRelationInfo)
                                                  throws DoesNotExistException,
                                                         InvalidParameterException,
                                                         MissingParameterException,
                                                         OperationFailedException
LuService
validateLuiLuiRelation in interface LuServicevalidationType - identifier of the extent of validationluiLuiRelationInfo - LUI to LUI relationship information to be tested.
DoesNotExistException - validationTypeKey not found
InvalidParameterException - invalid validationTypeKey, luiLuiRelationInfo
MissingParameterException - missing validationTypeKey, luiLuiRelationInfo
OperationFailedException - unable to complete request
@Transactional(readOnly=false)
public LuiLuiRelationInfo createLuiLuiRelation(String luiId,
                                                                     String relatedLuiId,
                                                                     String luLuRelationTypeKey,
                                                                     LuiLuiRelationInfo luiLuiRelationInfo)
                                        throws AlreadyExistsException,
                                               CircularRelationshipException,
                                               DataValidationErrorException,
                                               DoesNotExistException,
                                               InvalidParameterException,
                                               MissingParameterException,
                                               OperationFailedException,
                                               PermissionDeniedException
LuService
createLuiLuiRelation in interface LuServiceluiId - identifier of the first LUI in the relationshiprelatedLuiId - identifier of the second LUI in the relationship to be related toluLuRelationTypeKey - the LU to LU relationship type of the relationshipluiLuiRelationInfo - information about the relationship between the two LUIs
AlreadyExistsException - relationship already exists
CircularRelationshipException - luiId equals relatedLuiId
DataValidationErrorException - One or more values invalid for this operation
DoesNotExistException - luiId, relatedLuiId, luLuRelationType not found
InvalidParameterException - invalid luiIds, luluRelationType, luiLuiRelationInfo
MissingParameterException - missing luiIds, luluRelationType, luiLuiRelationInfo
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
@Transactional(readOnly=false)
public LuiLuiRelationInfo updateLuiLuiRelation(String luiLuiRelationId,
                                                                     LuiLuiRelationInfo luiLuiRelationInfo)
                                        throws DataValidationErrorException,
                                               DoesNotExistException,
                                               InvalidParameterException,
                                               MissingParameterException,
                                               OperationFailedException,
                                               PermissionDeniedException,
                                               VersionMismatchException
LuService
updateLuiLuiRelation in interface LuServiceluiLuiRelationId - identifier of the LUI to LUI relation to updateluiLuiRelationInfo - changed information about the relationship between the two LUIs
DataValidationErrorException - One or more values invalid for this operation
DoesNotExistException - luiLuiRelation not found
InvalidParameterException - invalid luiLuiRelationId, luiLuiRelationInfo
MissingParameterException - missing luiLuiRelationId, luiLuiRelationInfo
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
VersionMismatchException - The action was attempted on an out of date version.
@Transactional(readOnly=false)
public StatusInfo deleteLuiLuiRelation(String luiLuiRelationId)
                                throws DoesNotExistException,
                                       InvalidParameterException,
                                       MissingParameterException,
                                       OperationFailedException,
                                       PermissionDeniedException
LuService
deleteLuiLuiRelation in interface LuServiceluiLuiRelationId - identifier of the LUI to LUI relation to delete
DoesNotExistException - luiLuiRelation not found
InvalidParameterException - invalid luiLuiRelationId
MissingParameterException - missing luiLuiRelationId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
public SearchCriteriaTypeInfo getSearchCriteriaType(String searchCriteriaTypeKey)
                                             throws DoesNotExistException,
                                                    InvalidParameterException,
                                                    MissingParameterException,
                                                    OperationFailedException
getSearchCriteriaType in interface SearchServicesearchCriteriaTypeKey - identifier of the search criteria type
DoesNotExistException - specified searchCriteriaTypeKey not found
InvalidParameterException - invalid searchCriteriaTypeKey
MissingParameterException - searchCriteriaTypeKey not specified
OperationFailedException - unable to complete request
public List<SearchCriteriaTypeInfo> getSearchCriteriaTypes()
                                                    throws OperationFailedException
SearchService
getSearchCriteriaTypes in interface SearchServiceOperationFailedException - unable to complete request
public SearchResultTypeInfo getSearchResultType(String searchResultTypeKey)
                                         throws DoesNotExistException,
                                                InvalidParameterException,
                                                MissingParameterException,
                                                OperationFailedException
SearchService
getSearchResultType in interface SearchServicesearchResultTypeKey - identifier of the search result type
DoesNotExistException - specified searchResultTypeKey not found
InvalidParameterException - invalid searchResultTypeKey
MissingParameterException - searchResultTypeKey not specified
OperationFailedException - unable to complete request
public List<SearchResultTypeInfo> getSearchResultTypes()
                                                throws OperationFailedException
SearchService
getSearchResultTypes in interface SearchServiceOperationFailedException - unable to complete request
public SearchTypeInfo getSearchType(String searchTypeKey)
                             throws DoesNotExistException,
                                    InvalidParameterException,
                                    MissingParameterException,
                                    OperationFailedException
SearchService
getSearchType in interface SearchServicesearchTypeKey - identifier of the search type
DoesNotExistException - specified searchTypeKey not found
InvalidParameterException - invalid searchTypeKey
MissingParameterException - searchTypeKey not specified
OperationFailedException - unable to complete request
public List<SearchTypeInfo> getSearchTypes()
                                    throws OperationFailedException
SearchService
getSearchTypes in interface SearchServiceOperationFailedException - unable to complete request
public List<SearchTypeInfo> getSearchTypesByCriteria(String searchCriteriaTypeKey)
                                              throws DoesNotExistException,
                                                     InvalidParameterException,
                                                     MissingParameterException,
                                                     OperationFailedException
SearchService
getSearchTypesByCriteria in interface SearchServicesearchCriteriaTypeKey - identifier of the search criteria
DoesNotExistException - specified searchCriteriaTypeKey not found
InvalidParameterException - invalid searchCriteriaTypeKey
MissingParameterException - searchCriteriaTypeKey not specified
OperationFailedException - unable to complete request
public List<SearchTypeInfo> getSearchTypesByResult(String searchResultTypeKey)
                                            throws DoesNotExistException,
                                                   InvalidParameterException,
                                                   MissingParameterException,
                                                   OperationFailedException
SearchService
getSearchTypesByResult in interface SearchServicesearchResultTypeKey - identifier of the search result type
DoesNotExistException - specified searchResultTypeKey not found
InvalidParameterException - invalid searchResultTypeKey
MissingParameterException - searchResultTypeKey not specified
OperationFailedException - unable to complete request
private void checkCluAlreadyAdded(CluSet cluSet,
                                  String cluId)
                           throws OperationFailedException
OperationFailedException
private void checkCluSetAlreadyAdded(CluSet cluSet,
                                     String cluSetIdToAdd)
                              throws OperationFailedException
OperationFailedException
private void checkCluSetCircularReference(CluSet addedCluSet,
                                          String hostCluSetId)
                                   throws CircularRelationshipException
CircularRelationshipException
private void findClusInCluSet(List<String> clus,
                              CluSet parentCluSet)
                       throws DoesNotExistException
DoesNotExistException
private void doFindClusInCluSet(List<String> processedCluSetIds,
                                List<String> clus,
                                CluSet parentCluSet)
private SearchResult doSearchProposalsByCourseCode(String courseCode)
                                            throws MissingParameterException
MissingParameterExceptionpublic ObjectStructureDefinition getObjectStructure(String objectTypeKey)
getObjectStructure in interface DictionaryServicepublic List<String> getObjectTypes()
getObjectTypes in interface DictionaryServicepublic LuDao getLuDao()
public void setLuDao(LuDao luDao)
public SearchResult search(SearchRequest searchRequest)
                    throws MissingParameterException
search in interface SearchServiceMissingParameterException
private SearchResult doBrowseVersionsSearch(SearchRequest searchRequest)
                                     throws MissingParameterException
searchRequest - 
MissingParameterException
private SearchResult doBrowseProgramSearch()
                                    throws MissingParameterException
MissingParameterException
private SearchResult doDependencyAnalysisSearch(String cluId)
                                         throws MissingParameterException,
                                                DoesNotExistException
MissingParameterException
DoesNotExistException
private void checkForMissingParameter(Object param,
                                      String paramName)
                               throws MissingParameterException
param - parameter - name
MissingParameterException
private void checkForEmptyList(Object param,
                               String paramName)
                        throws MissingParameterException
param - paramName - 
MissingParameterException
@Transactional(readOnly=false)
public StatusInfo addCluSetsToCluSet(String cluSetId,
                                                           List<String> cluSetIdList)
                              throws CircularRelationshipException,
                                     DoesNotExistException,
                                     InvalidParameterException,
                                     MissingParameterException,
                                     OperationFailedException,
                                     PermissionDeniedException,
                                     UnsupportedActionException
LuService
addCluSetsToCluSet in interface LuServicecluSetId - identifier of the host CLU setcluSetIdList - list of identifiers of the CLU sets to be added
CircularRelationshipException - addedCluSetId cannot be added to the cluSetId
DoesNotExistException - cluSet, addedCluSet not found
InvalidParameterException - invalid cluSetId, addedCluSetId
MissingParameterException - missing cluSetId, addedCluSetId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
UnsupportedActionException - CLU set is dynamically determined
@Transactional(readOnly=false)
public StatusInfo addClusToCluSet(List<String> cluIdList,
                                                        String cluSetId)
                           throws DoesNotExistException,
                                  InvalidParameterException,
                                  MissingParameterException,
                                  OperationFailedException,
                                  PermissionDeniedException,
                                  UnsupportedActionException
LuService
addClusToCluSet in interface LuServicecluSetId - identifier of the CLU set to be added
DoesNotExistException - clu, cluSet not found
InvalidParameterException - invalid cluId, cluSetId
MissingParameterException - missing cluId, cluSetId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
UnsupportedActionException - CLU set is dynamically determinedpublic ValidatorFactory getValidatorFactory()
public void setValidatorFactory(ValidatorFactory validatorFactory)
@Transactional(readOnly=false)
public CluInfo createNewCluVersion(String versionIndCluId,
                                                         String versionComment)
                            throws DataValidationErrorException,
                                   DoesNotExistException,
                                   InvalidParameterException,
                                   MissingParameterException,
                                   OperationFailedException,
                                   PermissionDeniedException,
                                   VersionMismatchException
createNewCluVersion in interface LuServiceversionIndCluId - identifier for the CLU to be versionedversionComment - comment for the current version
DataValidationErrorException - One or more values invalid for this operation
DoesNotExistException - cluId not found
InvalidParameterException - invalid cluId
MissingParameterException - missing cluId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
VersionMismatchException - The action was attempted on an out of date versionprivate void clearCluIds(CluInfo clu)
@Transactional(readOnly=false)
public StatusInfo setCurrentCluVersion(String cluVersionId,
                                                             Date currentVersionStart)
                                throws DoesNotExistException,
                                       InvalidParameterException,
                                       MissingParameterException,
                                       IllegalVersionSequencingException,
                                       OperationFailedException,
                                       PermissionDeniedException
setCurrentCluVersion in interface LuServicecurrentVersionStart - if set to null, will default the current version start to the time when this method is called.
 You can set this to a future date as well.cluVersionId - Version Specific Id of the Clu
DoesNotExistException - cluVersionId not found
InvalidParameterException - invalid cluVersionId, previousState, newState
MissingParameterException - missing cluVersionId, previousState, newState
IllegalVersionSequencingException - a Clu with higher sequence number from the one provided is marked current
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
public VersionDisplayInfo getLatestVersion(String refObjectTypeURI,
                                           String refObjectId)
                                    throws DoesNotExistException,
                                           InvalidParameterException,
                                           MissingParameterException,
                                           OperationFailedException,
                                           PermissionDeniedException
VersionManagementService
getLatestVersion in interface VersionManagementServicerefObjectTypeURI - reference object type URIrefObjectId - reference object Id
DoesNotExistException - specified refObjectId, refObjectTypeURI not found
InvalidParameterException - invalid refObjectId, refObjectTypeURI
MissingParameterException - refObjectId, refObjectTypeURI not specified
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
public VersionDisplayInfo getCurrentVersion(String refObjectTypeURI,
                                            String refObjectId)
                                     throws DoesNotExistException,
                                            InvalidParameterException,
                                            MissingParameterException,
                                            OperationFailedException,
                                            PermissionDeniedException
VersionManagementService
getCurrentVersion in interface VersionManagementServicerefObjectTypeURI - reference object type URIrefObjectId - reference object Id
DoesNotExistException - specified refObjectId, refObjectTypeURI not found
InvalidParameterException - invalid refObjectId, refObjectTypeURI
MissingParameterException - refObjectId, refObjectTypeURI not specified
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
public VersionDisplayInfo getCurrentVersionOnDate(String refObjectTypeURI,
                                                  String refObjectId,
                                                  Date date)
                                           throws DoesNotExistException,
                                                  InvalidParameterException,
                                                  MissingParameterException,
                                                  OperationFailedException,
                                                  PermissionDeniedException
VersionManagementService
getCurrentVersionOnDate in interface VersionManagementServicerefObjectTypeURI - reference object type URIrefObjectId - reference object Iddate - date
DoesNotExistException - specified refObjectId, refObjectTypeURI not found
InvalidParameterException - invalid refObjectId, refObjectTypeURI, date
MissingParameterException - refObjectId, refObjectTypeURI, date not specified
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
public VersionDisplayInfo getFirstVersion(String refObjectTypeURI,
                                          String refObjectId)
                                   throws DoesNotExistException,
                                          InvalidParameterException,
                                          MissingParameterException,
                                          OperationFailedException,
                                          PermissionDeniedException
VersionManagementService
getFirstVersion in interface VersionManagementServicerefObjectTypeURI - reference object type URIrefObjectId - reference object Id
DoesNotExistException - specified refObjectId, refObjectTypeURI not found
InvalidParameterException - invalid refObjectId, refObjectTypeURI
MissingParameterException - refObjectId, refObjectTypeURI not specified
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
public VersionDisplayInfo getVersionBySequenceNumber(String refObjectTypeURI,
                                                     String refObjectId,
                                                     Long sequence)
                                              throws DoesNotExistException,
                                                     InvalidParameterException,
                                                     MissingParameterException,
                                                     OperationFailedException,
                                                     PermissionDeniedException
VersionManagementService
getVersionBySequenceNumber in interface VersionManagementServicerefObjectTypeURI - reference object type URIrefObjectId - reference object Idsequence - sequence number
DoesNotExistException - specified refObjectId, refObjectTypeURI, sequence not found
InvalidParameterException - invalid refObjectId, refObjectTypeURI, sequence
MissingParameterException - refObjectId, refObjectTypeURI, sequence not specified
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
public List<VersionDisplayInfo> getVersions(String refObjectTypeURI,
                                            String refObjectId)
                                     throws DoesNotExistException,
                                            InvalidParameterException,
                                            MissingParameterException,
                                            OperationFailedException,
                                            PermissionDeniedException
VersionManagementService
getVersions in interface VersionManagementServicerefObjectTypeURI - reference object type URIrefObjectId - reference object Id
DoesNotExistException - specified refObjectId, refObjectTypeURI not found
InvalidParameterException - invalid refObjectId, refObjectTypeURI
MissingParameterException - refObjectId, refObjectTypeURI not specified
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
public List<VersionDisplayInfo> getVersionsInDateRange(String refObjectTypeURI,
                                                       String refObjectId,
                                                       Date from,
                                                       Date to)
                                                throws DoesNotExistException,
                                                       InvalidParameterException,
                                                       MissingParameterException,
                                                       OperationFailedException,
                                                       PermissionDeniedException
VersionManagementService
getVersionsInDateRange in interface VersionManagementServicerefObjectTypeURI - reference object type URIrefObjectId - reference object Idfrom - from dateto - to date
DoesNotExistException - specified refObjectId, refObjectTypeURI not found
InvalidParameterException - invalid refObjectId, refObjectTypeURI, date
MissingParameterException - refObjectId, refObjectTypeURI, date not specified
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failurepublic void setSearchDispatcher(SearchDispatcher searchDispatcher)
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||