public class SubmissionConfigReader extends Object
SubmissionConfig,
SubmissionStepConfig| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_COLLECTION
The ID of the default collection.
|
| Constructor and Description |
|---|
SubmissionConfigReader()
Load Submission Configuration from the
item-submission.xml configuration file
|
| Modifier and Type | Method and Description |
|---|---|
int |
countSubmissionConfigs() |
List<SubmissionConfig> |
getAllSubmissionConfigs(Integer limit,
Integer offset)
Returns all the Item Submission process configs with pagination
|
List<Collection> |
getCollectionsBySubmissionConfig(Context context,
String submitName) |
String |
getDefaultSubmissionConfigName() |
SubmissionStepConfig |
getStepConfig(String stepID)
Returns a particular global step definition based on its ID.
|
SubmissionConfig |
getSubmissionConfigByCollection(String collectionHandle)
Returns the Item Submission process config used for a particular
collection, or the default if none is defined for the collection
|
SubmissionConfig |
getSubmissionConfigByName(String submitName)
Returns the Item Submission process config
|
void |
reload() |
public static final String DEFAULT_COLLECTION
public SubmissionConfigReader()
throws SubmissionConfigReaderException
SubmissionConfigReaderException - if servlet errorpublic void reload()
throws SubmissionConfigReaderException
SubmissionConfigReaderExceptionpublic String getDefaultSubmissionConfigName()
public List<SubmissionConfig> getAllSubmissionConfigs(Integer limit, Integer offset)
limit - max number of SubmissionConfig to returnoffset - number of SubmissionConfig to skip in the returnpublic int countSubmissionConfigs()
public SubmissionConfig getSubmissionConfigByCollection(String collectionHandle)
collectionHandle - collection's unique HandleSubmissionConfigReaderException - if no default submission process configuration definedpublic SubmissionConfig getSubmissionConfigByName(String submitName)
submitName - submission process unique namepublic SubmissionStepConfig getStepConfig(String stepID) throws SubmissionConfigReaderException
Global step definitions are those defined in the <step-definitions>
section of the configuration file.
stepID - step's identifierSubmissionConfigReaderException - if no default submission process configuration definedpublic List<Collection> getCollectionsBySubmissionConfig(Context context, String submitName) throws IllegalStateException, SQLException
IllegalStateExceptionSQLExceptionCopyright © 2019 DuraSpace. All rights reserved.