public class BasicLTISecurityServiceImpl extends Object implements org.sakaiproject.entity.api.EntityProducer
Modifier and Type | Field and Description |
---|---|
static String |
APPLICATION_ID |
static String |
EVENT_BASICLTI_LAUNCH |
protected static SakaiFoorm |
foorm |
protected static org.sakaiproject.lti.api.LTIService |
ltiService
A service
|
static String |
MIME_TYPE_BLTI |
static String |
REFERENCE_ROOT |
static String |
SERVICE_NAME |
static String |
TOOL_REGISTRATION |
Constructor and Description |
---|
BasicLTISecurityServiceImpl() |
Modifier and Type | Method and Description |
---|---|
String |
archive(String siteId,
Document doc,
Stack stack,
String archivePath,
List attachments) |
protected boolean |
checkSecurity(org.sakaiproject.entity.api.Reference ref)
Check security for this entity.
|
void |
destroy()
Final cleanup.
|
org.sakaiproject.entity.api.Entity |
getEntity(org.sakaiproject.entity.api.Reference ref) |
Collection<String> |
getEntityAuthzGroups(org.sakaiproject.entity.api.Reference ref,
String userId) |
String |
getEntityDescription(org.sakaiproject.entity.api.Reference ref) |
org.sakaiproject.entity.api.ResourceProperties |
getEntityResourceProperties(org.sakaiproject.entity.api.Reference ref) |
String |
getEntityUrl(org.sakaiproject.entity.api.Reference ref) |
org.sakaiproject.entity.api.HttpAccess |
getHttpAccess() |
String |
getLabel() |
void |
init()
Final initialization, once all dependencies are set.
|
boolean |
isSuperUser(String userId) |
String |
merge(String siteId,
Element root,
String archivePath,
String fromSiteId,
Map attachmentNames,
Map userIdTrans,
Set userListAllowImport) |
boolean |
parseEntityReference(String reference,
org.sakaiproject.entity.api.Reference ref)
/access/basiclti/site/12-siteid-456/98-placement-id
/access/basiclti/content/ --- content path ---- (Future)
|
boolean |
willArchiveMerge() |
public static final String SERVICE_NAME
public static final String MIME_TYPE_BLTI
public static final String REFERENCE_ROOT
public static final String APPLICATION_ID
public static final String TOOL_REGISTRATION
public static final String EVENT_BASICLTI_LAUNCH
protected static SakaiFoorm foorm
protected static org.sakaiproject.lti.api.LTIService ltiService
protected boolean checkSecurity(org.sakaiproject.entity.api.Reference ref)
ref
- The Reference to the entity.public void init()
public void destroy()
public boolean isSuperUser(String userId)
public boolean parseEntityReference(String reference, org.sakaiproject.entity.api.Reference ref)
parseEntityReference
in interface org.sakaiproject.entity.api.EntityProducer
public org.sakaiproject.entity.api.HttpAccess getHttpAccess()
getHttpAccess
in interface org.sakaiproject.entity.api.EntityProducer
public org.sakaiproject.entity.api.Entity getEntity(org.sakaiproject.entity.api.Reference ref)
getEntity
in interface org.sakaiproject.entity.api.EntityProducer
public Collection<String> getEntityAuthzGroups(org.sakaiproject.entity.api.Reference ref, String userId)
getEntityAuthzGroups
in interface org.sakaiproject.entity.api.EntityProducer
public String getEntityDescription(org.sakaiproject.entity.api.Reference ref)
getEntityDescription
in interface org.sakaiproject.entity.api.EntityProducer
public org.sakaiproject.entity.api.ResourceProperties getEntityResourceProperties(org.sakaiproject.entity.api.Reference ref)
getEntityResourceProperties
in interface org.sakaiproject.entity.api.EntityProducer
public String getEntityUrl(org.sakaiproject.entity.api.Reference ref)
getEntityUrl
in interface org.sakaiproject.entity.api.EntityProducer
public String getLabel()
getLabel
in interface org.sakaiproject.entity.api.EntityProducer
public boolean willArchiveMerge()
willArchiveMerge
in interface org.sakaiproject.entity.api.EntityProducer
public String merge(String siteId, Element root, String archivePath, String fromSiteId, Map attachmentNames, Map userIdTrans, Set userListAllowImport)
merge
in interface org.sakaiproject.entity.api.EntityProducer
Copyright © 2009-2014 Sakai Project. All Rights Reserved.