public class ResourcePolicy extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
TYPE_CUSTOM |
static String |
TYPE_INHERITED |
static String |
TYPE_SUBMISSION |
static String |
TYPE_WORKFLOW |
| Modifier and Type | Method and Description |
|---|---|
static ResourcePolicy |
create(Context context)
Create a new ResourcePolicy
|
void |
delete()
Delete an ResourcePolicy
|
boolean |
equals(Object obj)
Return true if this object equals obj, false otherwise.
|
static ResourcePolicy |
find(Context context,
int id)
Get an ResourcePolicy from the database.
|
int |
getAction() |
String |
getActionText() |
Date |
getEndDate()
Get end date for the policy
|
EPerson |
getEPerson()
get EPerson this policy relates to
|
int |
getEPersonID() |
Group |
getGroup()
gets Group for this policy
|
int |
getGroupID()
gets ID for Group referred to by this policy
|
int |
getID()
Get the e-person's internal identifier
|
int |
getResourceID()
Get the ID of a resource pointed to by the policy (is null if policy
doesn't apply to a single resource.)
|
int |
getResourceType()
Get the type of the objects referred to by policy
|
String |
getRpDescription() |
String |
getRpName() |
String |
getRpType() |
Date |
getStartDate()
Get the start date of the policy
|
int |
hashCode()
Return a hash code for this object.
|
boolean |
isDateValid()
figures out if the date is valid for the policy
|
void |
setAction(int myid)
set the action this policy authorizes
|
void |
setEndDate(Date d)
Set end date for the policy
|
void |
setEPerson(EPerson e)
assign an EPerson to this policy
|
void |
setGroup(Group g)
set Group for this policy
|
void |
setResource(DSpaceObject o)
set both type and id of resource referred to by policy
|
void |
setResourceID(int myid)
If the policy refers to a single resource, this is the ID of that
resource.
|
void |
setResourceType(int mytype)
Set the type of the resource referred to by the policy
|
void |
setRpDescription(String description) |
void |
setRpName(String name) |
void |
setRpType(String type) |
void |
setStartDate(Date d)
Set the start date for the policy
|
void |
update()
Update the ResourcePolicy
|
public static String TYPE_SUBMISSION
public static String TYPE_WORKFLOW
public static String TYPE_CUSTOM
public static String TYPE_INHERITED
public boolean equals(Object obj)
public int hashCode()
public static ResourcePolicy find(Context context, int id) throws SQLException
context - DSpace context objectid - ID of the ResourcePolicySQLExceptionpublic static ResourcePolicy create(Context context) throws SQLException, AuthorizeException
context - DSpace context objectSQLExceptionAuthorizeExceptionpublic void delete()
throws SQLException
SQLExceptionpublic int getID()
public int getResourceType()
public void setResource(DSpaceObject o)
public void setResourceType(int mytype)
mytype - type of the resourcepublic int getResourceID()
public void setResourceID(int myid)
myid - id of resource (database primary key)public int getAction()
public String getActionText()
public void setAction(int myid)
myid - action ID from org.dspace.core.Constantspublic int getEPersonID()
public EPerson getEPerson() throws SQLException
SQLExceptionpublic void setEPerson(EPerson e)
e - EPersonpublic int getGroupID()
public Group getGroup() throws SQLException
SQLExceptionpublic void setGroup(Group g)
g - grouppublic boolean isDateValid()
public Date getStartDate()
public void setStartDate(Date d)
d - date, or null for no start datepublic Date getEndDate()
public void setEndDate(Date d)
d - end date, or nullpublic void update()
throws SQLException,
AuthorizeException
SQLExceptionAuthorizeExceptionpublic String getRpName()
public void setRpName(String name)
public String getRpType()
public void setRpType(String type)
public String getRpDescription()
public void setRpDescription(String description)
Copyright © 2015 DuraSpace. All Rights Reserved.