|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.clerezza.rdf.core.access.security.TcAccessController
public class TcAccessController
Controls the permissions needed to access a triple collection provided by
TcManager.
Clients with a ConfigureTcAcessPermission can set the permissions required to
access a TripleCollection. These permissions are stored persistently in an
MGraph named urn:x-localinstance:/graph-access.graph
| Field Summary | |
|---|---|
static UriRef |
first
The first item in the subject RDF list. |
static UriRef |
rdfNil
|
static UriRef |
rest
The rest of the subject RDF list after the first item. |
| Constructor Summary | |
|---|---|
TcAccessController(TcManager tcManager)
|
|
| Method Summary | |
|---|---|
void |
checkReadPermission(UriRef tripleCollectionUri)
|
void |
checkReadWritePermission(UriRef tripleCollectionUri)
|
Collection<Permission> |
getRequiredReadPermissions(UriRef tripleCollectionUri)
Get the set of permissions required for read access to the triple-collection, the set may be empty meaning that the default TCPermission is required. |
Collection<Permission> |
getRequiredReadWritePermissions(UriRef tripleCollectionUri)
Get the set of permissions required for read-write access to the triple-collection, the set may be empty meaning that the default TCPermission is required. |
void |
setRequiredReadPermissions(UriRef tripleCollectionUri,
Collection<Permission> permissions)
Set the set of permissions required for read access to a triple-collection, if the set is non-empty the default TCPermisson is no longer required. |
void |
setRequiredReadPermissionStrings(UriRef tripleCollectionUri,
Collection<String> permissionDescriptions)
Set the set of permissions required for read access to a triple-collection, if the set is non-empty the default TCPermisson is no longer required. |
void |
setRequiredReadWritePermissions(UriRef tripleCollectionUri,
Collection<Permission> permissions)
Set the set of permissions required for read-write access to a triple-collection, if the set is non-empty the default TCPermisson is no longer required. |
void |
setRequiredReadWritePermissionStrings(UriRef tripleCollectionUri,
Collection<String> permissionDescriptions)
Set the set of permissions required for read-write access to a triple-collection, if the set is non-empty the default TCPermisson is no longer required. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final UriRef first
public static final UriRef rest
public static final UriRef rdfNil
| Constructor Detail |
|---|
public TcAccessController(TcManager tcManager)
tcManager - the tcManager used to locate urn:x-localinstance:/graph-access.graph| Method Detail |
|---|
public void checkReadPermission(UriRef tripleCollectionUri)
public void checkReadWritePermission(UriRef tripleCollectionUri)
public void setRequiredReadPermissionStrings(UriRef tripleCollectionUri,
Collection<String> permissionDescriptions)
tripleCollectionUri - permissionDescriptions -
public void setRequiredReadPermissions(UriRef tripleCollectionUri,
Collection<Permission> permissions)
tripleCollectionUri - permissionDescriptions -
public void setRequiredReadWritePermissionStrings(UriRef tripleCollectionUri,
Collection<String> permissionDescriptions)
tripleCollectionUri - permissionDescriptions -
public void setRequiredReadWritePermissions(UriRef tripleCollectionUri,
Collection<Permission> permissions)
tripleCollectionUri - permissionDescriptions - public Collection<Permission> getRequiredReadPermissions(UriRef tripleCollectionUri)
tripleCollectionUri -
public Collection<Permission> getRequiredReadWritePermissions(UriRef tripleCollectionUri)
tripleCollectionUri -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||