com.silverpeas.sharing.security
Class ShareableResource<T>

java.lang.Object
  extended by com.silverpeas.sharing.security.ShareableResource<T>
Type Parameters:
T -
Direct Known Subclasses:
ShareableAttachment, ShareableNode, ShareablePublication, ShareableVersionDocument

public abstract class ShareableResource<T>
extends Object

Resource being accessed through some shared object. May be the shared object itself or an object whose access is controlled by the shared object (for example node).


Field Summary
protected  T accessedObject
           
protected  String token
           
 
Constructor Summary
ShareableResource(String token, T accessedObject)
           
 
Method Summary
 T getAccessedObject()
           
abstract  String getName()
           
 String getToken()
           
abstract  String getURL()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

token

protected final String token

accessedObject

protected final T accessedObject
Constructor Detail

ShareableResource

public ShareableResource(String token,
                         T accessedObject)
Method Detail

getToken

public String getToken()

getAccessedObject

public T getAccessedObject()

getName

public abstract String getName()

getURL

public abstract String getURL()


Copyright © 2016 Silverpeas. All Rights Reserved.