|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.dspace.app.xmlui.aspect.administrative.FlowContainerUtils
public class FlowContainerUtils
Utility methods to processes actions on Communities and Collections.
| Field Summary | |
|---|---|
static java.lang.String |
ROLE_ADMIN
Possible Collection roles |
static java.lang.String |
ROLE_DEFAULT_READ
|
static java.lang.String |
ROLE_SUBMIT
|
static java.lang.String |
ROLE_WF_STEP1
|
static java.lang.String |
ROLE_WF_STEP2
|
static java.lang.String |
ROLE_WF_STEP3
|
| Constructor Summary | |
|---|---|
FlowContainerUtils()
|
|
| Method Summary | |
|---|---|
static FlowResult |
changeCollectionDefaultReadToAnonymous(Context context,
int collectionID)
Change the default read privileges to the anonymous group. |
static java.lang.String |
checkXMLFragment(java.lang.String value)
Check whether this metadata value is a proper XML fragment. |
static int |
createCollectionDefaultReadGroup(Context context,
int collectionID)
Change default privileges from the anonymous group to a new group that will be created and appropriate privileges assigned. |
static java.lang.String |
escapeXMLEntities(java.lang.String value)
Sanitize any XML that was inputed by the user, this will clean up any unescaped characters so that they can be stored as proper XML. |
static int |
getCollectionDefaultRead(Context context,
int collectionID)
Look up the id of a group authorized for one of the given roles. |
static int |
getCollectionRole(Context context,
int collectionID,
java.lang.String roleName)
Look up the id of a group authorized for one of the given roles. |
static int |
getCommunityRole(Context context,
int communityID,
java.lang.String roleName)
Look up the id of a group authorized for one of the given roles. |
static int |
getTemplateItemID(Context context,
int collectionID)
Look up the id of the template item for a given collection. |
static FlowResult |
processCreateCollection(Context context,
int communityID,
org.apache.cocoon.environment.Request request)
Create a new collection |
static FlowResult |
processCreateCommunity(Context context,
int communityID,
org.apache.cocoon.environment.Request request)
Create a new community |
static FlowResult |
processCurateCollection(Context context,
int dsoID,
org.apache.cocoon.environment.Request request)
processCurateCollection Utility method to process curation tasks submitted via the DSpace GUI |
static FlowResult |
processCurateCommunity(Context context,
int dsoID,
org.apache.cocoon.environment.Request request)
processCurateCommunity Utility method to process curation tasks submitted via the DSpace GUI |
static FlowResult |
processDeleteCollection(Context context,
int collectionID)
Delete collection itself |
static FlowResult |
processDeleteCollectionRole(Context context,
int collectionID,
java.lang.String roleName,
int groupID)
Delete one of collection's roles |
static FlowResult |
processDeleteCommunity(Context context,
int communityID)
Delete community itself |
static FlowResult |
processDeleteCommunityRole(Context context,
int communityID,
java.lang.String roleName,
int groupID)
Delete one of a community's roles |
static FlowResult |
processDeleteTemplateItem(Context context,
int collectionID)
Delete a collection's template item (which is not a member of the collection). |
static FlowResult |
processEditCollection(Context context,
int collectionID,
boolean deleteLogo,
org.apache.cocoon.environment.Request request)
Process the collection metadata edit form. |
static FlowResult |
processEditCommunity(Context context,
int communityID,
boolean deleteLogo,
org.apache.cocoon.environment.Request request)
Process the community metadata edit form. |
static FlowResult |
processQueueCollection(Context context,
int dsoID,
org.apache.cocoon.environment.Request request)
queues curation tasks |
static FlowResult |
processQueueCommunity(Context context,
int dsoID,
org.apache.cocoon.environment.Request request)
queues curation tasks |
static FlowResult |
processReimportCollection(Context context,
int collectionID,
org.apache.cocoon.environment.Request request)
Purge the collection of all items, then run a fresh harvest cycle. |
static FlowResult |
processRunCollectionHarvest(Context context,
int collectionID,
org.apache.cocoon.environment.Request request)
Use the collection's harvest settings to immediately perform a harvest cycle. |
static FlowResult |
processSetupCollectionHarvesting(Context context,
int collectionID,
org.apache.cocoon.environment.Request request)
Process the collection harvesting options form. |
static FlowResult |
testOAISettings(Context context,
org.apache.cocoon.environment.Request request)
Test the supplied OAI settings. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String ROLE_ADMIN
public static final java.lang.String ROLE_WF_STEP1
public static final java.lang.String ROLE_WF_STEP2
public static final java.lang.String ROLE_WF_STEP3
public static final java.lang.String ROLE_SUBMIT
public static final java.lang.String ROLE_DEFAULT_READ
| Constructor Detail |
|---|
public FlowContainerUtils()
| Method Detail |
|---|
public static FlowResult processEditCollection(Context context,
int collectionID,
boolean deleteLogo,
org.apache.cocoon.environment.Request request)
throws java.sql.SQLException,
java.io.IOException,
AuthorizeException
context - The current DSpace context.collectionID - The collection id.deleteLogo - Determines if the logo should be deleted along with the metadata editing action.request - the Cocoon request object
java.sql.SQLException
java.io.IOException
AuthorizeException
public static FlowResult processSetupCollectionHarvesting(Context context,
int collectionID,
org.apache.cocoon.environment.Request request)
throws java.sql.SQLException,
java.io.IOException,
AuthorizeException
context - The current DSpace context.collectionID - The collection id.request - the Cocoon request object
java.sql.SQLException
java.io.IOException
AuthorizeException
public static FlowResult processRunCollectionHarvest(Context context,
int collectionID,
org.apache.cocoon.environment.Request request)
throws java.sql.SQLException,
java.io.IOException,
AuthorizeException,
CrosswalkException,
javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException,
javax.xml.transform.TransformerException
context - The current DSpace context.collectionID - The collection id.request - the Cocoon request object
javax.xml.transform.TransformerException
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException
CrosswalkException
java.sql.SQLException
java.io.IOException
AuthorizeException
public static FlowResult processReimportCollection(Context context,
int collectionID,
org.apache.cocoon.environment.Request request)
throws java.sql.SQLException,
java.io.IOException,
AuthorizeException,
CrosswalkException,
javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException,
javax.xml.transform.TransformerException,
BrowseException
context - The current DSpace context.collectionID - The collection id.request - the Cocoon request object
javax.xml.transform.TransformerException
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException
CrosswalkException
BrowseException
java.sql.SQLException
java.io.IOException
AuthorizeException
public static FlowResult testOAISettings(Context context,
org.apache.cocoon.environment.Request request)
context - request -
public static int getTemplateItemID(Context context,
int collectionID)
throws java.sql.SQLException,
AuthorizeException,
java.io.IOException
context - The current DSpace context.collectionID - The collection id.
java.io.IOException
java.sql.SQLException
AuthorizeException
public static int getCollectionRole(Context context,
int collectionID,
java.lang.String roleName)
throws java.sql.SQLException,
AuthorizeException,
java.io.IOException
context - The current DSpace context.collectionID - The collection id.roleName - ADMIN, WF_STEP1, WF_STEP2, WF_STEP3, SUBMIT, DEFAULT_READ.
java.sql.SQLException
AuthorizeException
java.io.IOException
public static FlowResult processDeleteCollectionRole(Context context,
int collectionID,
java.lang.String roleName,
int groupID)
throws java.sql.SQLException,
UIException,
java.io.IOException,
AuthorizeException
context - The current DSpace context.collectionID - The collection id.roleName - ADMIN, WF_STEP1, WF_STEP2, WF_STEP3, SUBMIT, DEFAULT_READ.groupID - The id of the group associated with this role.
java.sql.SQLException
UIException
java.io.IOException
AuthorizeException
public static int getCollectionDefaultRead(Context context,
int collectionID)
throws java.sql.SQLException,
AuthorizeException
context - The current DSpace context.collectionID - The collection id.
java.sql.SQLException
AuthorizeException
public static int createCollectionDefaultReadGroup(Context context,
int collectionID)
throws java.sql.SQLException,
AuthorizeException,
UIException
context - The current DSpace context.collectionID - The collection id.
java.sql.SQLException
AuthorizeException
UIException
public static FlowResult changeCollectionDefaultReadToAnonymous(Context context,
int collectionID)
throws java.sql.SQLException,
AuthorizeException,
UIException
context - The current DSpace context.collectionID - The collection id.
java.sql.SQLException
AuthorizeException
UIException
public static FlowResult processDeleteCollection(Context context,
int collectionID)
throws java.sql.SQLException,
AuthorizeException,
java.io.IOException
context - The current DSpace context.collectionID - The collection id.
java.sql.SQLException
AuthorizeException
java.io.IOException
public static FlowResult processCreateCollection(Context context,
int communityID,
org.apache.cocoon.environment.Request request)
throws java.sql.SQLException,
AuthorizeException,
java.io.IOException
context - The current DSpace context.communityID - The id of the parent community.
java.sql.SQLException
AuthorizeException
java.io.IOException
public static FlowResult processCreateCommunity(Context context,
int communityID,
org.apache.cocoon.environment.Request request)
throws AuthorizeException,
java.io.IOException,
java.sql.SQLException
context - The current DSpace context.communityID - The id of the parent community (-1 for a top-level community).
AuthorizeException
java.io.IOException
java.sql.SQLException
public static FlowResult processEditCommunity(Context context,
int communityID,
boolean deleteLogo,
org.apache.cocoon.environment.Request request)
throws AuthorizeException,
java.io.IOException,
java.sql.SQLException
context - The current DSpace context.communityID - The community id.deleteLogo - Determines if the logo should be deleted along with the metadata editing action.request - the Cocoon request object
AuthorizeException
java.io.IOException
java.sql.SQLException
public static FlowResult processDeleteCommunity(Context context,
int communityID)
throws java.sql.SQLException,
AuthorizeException,
java.io.IOException
context - The current DSpace context.communityID - The community id.
java.sql.SQLException
AuthorizeException
java.io.IOException
public static int getCommunityRole(Context context,
int communityID,
java.lang.String roleName)
throws java.sql.SQLException,
AuthorizeException,
java.io.IOException
context - The current DSpace context.communityID - The collection id.roleName - ADMIN.
java.sql.SQLException
AuthorizeException
java.io.IOException
public static FlowResult processDeleteCommunityRole(Context context,
int communityID,
java.lang.String roleName,
int groupID)
throws java.sql.SQLException,
UIException,
java.io.IOException,
AuthorizeException
context - The current DSpace context.communityID - The community id.roleName - ADMIN.groupID - The id of the group associated with this role.
java.sql.SQLException
UIException
java.io.IOException
AuthorizeException
public static FlowResult processDeleteTemplateItem(Context context,
int collectionID)
throws java.sql.SQLException,
AuthorizeException,
java.io.IOException
context - collectionID -
java.sql.SQLException
AuthorizeException
java.io.IOException
public static FlowResult processCurateCollection(Context context,
int dsoID,
org.apache.cocoon.environment.Request request)
throws AuthorizeException,
java.io.IOException,
java.sql.SQLException,
java.lang.Exception
context - dsoID - request -
AuthorizeException
java.io.IOException
java.sql.SQLException
java.lang.Exception
public static FlowResult processQueueCollection(Context context,
int dsoID,
org.apache.cocoon.environment.Request request)
throws AuthorizeException,
java.io.IOException,
java.sql.SQLException,
java.lang.Exception
AuthorizeException
java.io.IOException
java.sql.SQLException
java.lang.Exception
public static FlowResult processCurateCommunity(Context context,
int dsoID,
org.apache.cocoon.environment.Request request)
throws AuthorizeException,
java.io.IOException,
java.sql.SQLException,
java.lang.Exception
context - dsoID - request -
AuthorizeException
java.io.IOException
java.sql.SQLException
java.lang.Exception
public static FlowResult processQueueCommunity(Context context,
int dsoID,
org.apache.cocoon.environment.Request request)
throws AuthorizeException,
java.io.IOException,
java.sql.SQLException,
java.lang.Exception
AuthorizeException
java.io.IOException
java.sql.SQLException
java.lang.Exceptionpublic static java.lang.String checkXMLFragment(java.lang.String value)
value - The metadat's value
public static java.lang.String escapeXMLEntities(java.lang.String value)
value - The unsanitized value
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||