|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.cnes.sitools.persistence.Paginable<ResourceAuthorization>
fr.cnes.sitools.security.authorization.AuthorizationStoreXML
public final class AuthorizationStoreXML
Implementation of AuthorizationStore with XStream FilePersistenceStrategy
| Constructor Summary | |
|---|---|
AuthorizationStoreXML(org.restlet.Context context)
Default constructor |
|
AuthorizationStoreXML(java.io.File location,
org.restlet.Context context)
Constructor with the XML file location |
|
| Method Summary | |
|---|---|
ResourceAuthorization |
create(ResourceAuthorization authorization)
Method for creating a ResourceAuthorization |
boolean |
delete(java.lang.String id)
Method for deleting a ResourceAuthorization by its id |
ResourceAuthorization[] |
getArray()
Method for getting all objects |
ResourceAuthorization[] |
getArray(ResourceCollectionFilter filter)
Method for getting authorizations according to the specified filter |
ResourceAuthorization[] |
getArrayByType(ResourceCollectionFilter filter,
java.lang.String type)
Method for getting authorizations according to the specified filter and type |
ResourceAuthorization[] |
getArrayByXQuery(java.lang.String xquery)
Method for getting objects according to the XQuery |
java.util.List<ResourceAuthorization> |
getList(ResourceCollectionFilter filter)
Method for getting authorization with specific criteria |
java.util.List<ResourceAuthorization> |
getListByType(ResourceCollectionFilter filter,
java.lang.String type)
Method for getting authorization with specific criteria |
com.thoughtworks.xstream.XStream |
getParser()
Get XStream parser configured. |
void |
init(java.io.File location)
XStream FilePersistenceStrategy initialization |
ResourceAuthorization |
retrieve(java.lang.String id)
Method for retrieving a authorization by its id |
void |
sort(java.util.List<ResourceAuthorization> result,
ResourceCollectionFilter filter)
Sort the list (by default on the name) |
ResourceAuthorization |
update(ResourceAuthorization authorization)
Method for updating a authorization |
| Methods inherited from class fr.cnes.sitools.persistence.Paginable |
|---|
close, getList, getListByXQuery, getLog, getPage, getPaginableClass, getRawList, init, setList |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface fr.cnes.sitools.security.authorization.AuthorizationStore |
|---|
getList, getListByXQuery, getPage |
| Methods inherited from interface java.io.Closeable |
|---|
close |
| Constructor Detail |
|---|
public AuthorizationStoreXML(java.io.File location,
org.restlet.Context context)
location - directory of FilePersistenceStrategycontext - the Restlet Contextpublic AuthorizationStoreXML(org.restlet.Context context)
context - the Restlet Context| Method Detail |
|---|
public ResourceAuthorization create(ResourceAuthorization authorization)
AuthorizationStore
create in interface AuthorizationStoreauthorization - input
public ResourceAuthorization retrieve(java.lang.String id)
AuthorizationStore
retrieve in interface AuthorizationStoreid - authorization identifier
public ResourceAuthorization update(ResourceAuthorization authorization)
AuthorizationStore
update in interface AuthorizationStoreauthorization - input
public boolean delete(java.lang.String id)
AuthorizationStore
delete in interface AuthorizationStoreid - authorization identifier
public ResourceAuthorization[] getArray()
AuthorizationStore
getArray in interface AuthorizationStorepublic ResourceAuthorization[] getArray(ResourceCollectionFilter filter)
AuthorizationStore
getArray in interface AuthorizationStorefilter - criteria (pagination, ...)
public ResourceAuthorization[] getArrayByType(ResourceCollectionFilter filter,
java.lang.String type)
AuthorizationStore
getArrayByType in interface AuthorizationStorefilter - criteria (pagination, ...)type - Resource type
public ResourceAuthorization[] getArrayByXQuery(java.lang.String xquery)
AuthorizationStore
getArrayByXQuery in interface AuthorizationStorexquery - String with XQuery syntax
public java.util.List<ResourceAuthorization> getList(ResourceCollectionFilter filter)
AuthorizationStore
getList in interface AuthorizationStorefilter - criteria (pagination, ...)
public java.util.List<ResourceAuthorization> getListByType(ResourceCollectionFilter filter,
java.lang.String type)
AuthorizationStore
getListByType in interface AuthorizationStorefilter - criteria (pagination, ...)type - Resource type
public void sort(java.util.List<ResourceAuthorization> result,
ResourceCollectionFilter filter)
sort in class Paginable<ResourceAuthorization>result - list to be sortedfilter - ResourceCollectionFilter with sort properties.public void init(java.io.File location)
init in class Paginable<ResourceAuthorization>location - Directorypublic com.thoughtworks.xstream.XStream getParser()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||