本文整理了Java中org.sakaiproject.entity.api.ResourceProperties
类的一些代码示例,展示了ResourceProperties
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ResourceProperties
类的具体详情如下:
包路径:org.sakaiproject.entity.api.ResourceProperties
类名称:ResourceProperties
[英]ResourceProperties models the open-ended propeties of a Sakai Entity.
[中]ResourceProperties为酒井实体的开放式属性建模。
代码示例来源:origin: sakaiproject/sakai
public String getDisplayName(User user) {
String displayName = user.getProperties().getProperty(DISPLAY_NAME_PROPERTY);
if (displayName != null && displayName.length() > 0) {
return displayName;
}
return null;
}
代码示例来源:origin: org.sakaiproject.kernel/sakai-kernel-impl
public void unlockGroup(String lock) {
if(StringUtils.isBlank(lock)) {
log.warn("unlockGroup: null or empty lock");
return;
}
//TODO : this should be changed by addPropertyToList (When implemented in Kernel)
String prop = this.getProperties().getProperty(GROUP_PROP_LOCKED_BY);
if(StringUtils.isNotBlank(prop)) {
this.getProperties().addProperty(GROUP_PROP_LOCKED_BY, Arrays.stream(prop.split(GROUP_PROP_SEPARATOR)).filter(s -> !lock.equals(s)).collect(Collectors.joining(GROUP_PROP_SEPARATOR)));
}
}
代码示例来源:origin: sakaiproject/sakai
public boolean siteCanUseReviewService(Site site) {
ResourceProperties properties = site.getProperties();
String prop = (String) properties.get(siteProperty);
if (prop != null) {
return Boolean.valueOf(prop).booleanValue();
}
return false;
}
}
代码示例来源:origin: org.sakaiproject.assignment/sakai-assignment-impl
private String getFileExtension(Reference r) {
ResourceProperties resourceProperties = r.getProperties();
String fileName = resourceProperties.getProperty(resourceProperties.getNamePropDisplayName());
if (fileName.indexOf(".")>0) {
String extension = fileName.substring(fileName.lastIndexOf("."));
return extension;
}
return null;
}
代码示例来源:origin: org.sakaiproject.kernel/sakai-kernel-impl
/**
* @inheritDoc
*/
public void setHomeToolsTitleCustom(String toolId)
{
String homeToolsTitleCustom = (String)getProperties().get(PAGE_HOME_TOOLS_CUSTOM_TITLE_PROP);
if (homeToolsTitleCustom == null)
getProperties().addProperty(PAGE_HOME_TOOLS_CUSTOM_TITLE_PROP, toolId);
else
{
if (!homeToolsTitleCustom.contains(toolId))
getProperties().addProperty(PAGE_HOME_TOOLS_CUSTOM_TITLE_PROP, homeToolsTitleCustom+","+toolId);
}
}
代码示例来源:origin: org.sakaiproject/sakai-podcasts-impl
tempDate = formatterProp.parse(rp.getTimeProperty(
ResourceProperties.PROP_MODIFIED_DATE).toString());
rp.addProperty(DISPLAY_DATE, formatterProp.format(tempDate));
getEventMessage(aResource.getProperties().getProperty(ResourceProperties.PROP_DISPLAY_NAME), siteId),
true, NotificationService.NOTI_NONE);
eventTrackingService.post(event);
代码示例来源:origin: sakaiproject/sakai
Iterator propertyNames = properties.getPropertyNames();
while (propertyNames.hasNext()) {
String key = (String) propertyNames.next();
if (!directPropertyNames.contains(key)) {
String value = properties.getProperty(key);
if (null != value) {
tempRd.setProperty(key, value);
.getPropertyFormatted(ResourceProperties.PROP_DISPLAY_NAME));
tempRd.setDescription(properties
.getProperty(ResourceProperties.PROP_DESCRIPTION));
tempRd.setCreator(properties
.getProperty(ResourceProperties.PROP_CREATOR));
.getProperty(ResourceProperties.PROP_MODIFIED_BY));
tempRd.setMimeType(properties
.getProperty(ResourceProperties.PROP_CONTENT_TYPE));
tempRd.setPriority(properties
.getProperty(ResourceProperties.PROP_CONTENT_PRIORITY));
tempRd.setSize(properties
.getProperty(ResourceProperties.PROP_CONTENT_LENGTH));
tempRd.setReference(entity.getReference());
tempRd.setType(entity.getResourceType());
try {
tempRd.setCreated(properties
.getTimeProperty(ResourceProperties.PROP_CREATION_DATE));
tempRd.setModified(properties
.getTimeProperty(ResourceProperties.PROP_MODIFIED_DATE));
代码示例来源:origin: org.sakaiproject.metaobj/sakai-metaobj-impl
public StructuredArtifact load(ContentResource resource, Id artifactId) {
try {
Agent resourceOwner = getAgentManager().getAgent(
resource.getProperties().getProperty(ResourceProperties.PROP_CREATOR));
SAXBuilder builder = new SAXBuilder();
builder.setFeature("http://apache.org/xml/features/disallow-doctype-decl", true); // SAK-23245
Document doc = builder.build(resource.streamContent());
StructuredArtifact xmlObject =
new StructuredArtifact(doc.getRootElement(), getSchema().getChild(getRootNode()));
xmlObject.setBaseResource(resource);
xmlObject.setId(artifactId);
xmlObject.setDisplayName(
(String) resource.getProperties().get(
resource.getProperties().getNamePropDisplayName()));
xmlObject.setHome(this);
xmlObject.setOwner(resourceOwner);
return xmlObject;
}
catch (Exception e) {
throw new PersistenceException(e, "", null, null);
}
}
代码示例来源:origin: org.sakaiproject.sitestats/sitestats-impl
if(rp != null){
try{
isCollection = rp.getBooleanProperty(rp.getNamePropIsCollection());
}catch(EntityPropertyNotDefinedException e){
isCollection = false;
imgLink = M_ctis.getContentTypeImage("folder");
else if(rp != null){
String contentType = rp.getProperty(rp.getNamePropContentType());
if(contentType != null)
imgLink = M_ctis.getContentTypeImage(contentType);
代码示例来源:origin: org.sakaiproject/sakai-rwiki-impl
String realm = rp.getProperty(RWikiEntity.RP_REALM);
rwo.setId(rp.getProperty(RWikiEntity.RP_ID));
.getProperty(RWikiEntity.RP_NAME), realm), defaultRealm));
rwo.setOwner(rp.getProperty(RWikiEntity.RP_OWNER));
rwo.setRealm(defaultRealm);
rwo.setReferenced(rp.getProperty(RWikiEntity.RP_REFERENCED));
if (!rwo.getSha1().equals(rp.getProperty(RWikiEntity.RP_SHA1)))
throw new Exception("Sha Checksum Missmatch on content "
+ rp.getProperty(RWikiEntity.RP_SHA1) + " != "
+ rwo.getSha1());
rwo.setUser(rp.getProperty(RWikiEntity.RP_USER));
rwo.setGroupAdmin(rp.getBooleanProperty(RWikiEntity.RP_GROUP_ADMIN));
rwo.setGroupRead(rp.getBooleanProperty(RWikiEntity.RP_GROUP_READ));
rwo.setGroupWrite(rp.getBooleanProperty(RWikiEntity.RP_GROUP_WRITE));
rwo.setOwnerAdmin(rp.getBooleanProperty(RWikiEntity.RP_OWNER_ADMIN));
rwo.setOwnerRead(rp.getBooleanProperty(RWikiEntity.RP_OWNER_READ));
rwo.setOwnerWrite(rp.getBooleanProperty(RWikiEntity.RP_OWNER_WRITE));
rwo.setPublicRead(rp.getBooleanProperty(RWikiEntity.RP_PUBLIC_READ));
rwo.setPublicWrite(rp.getBooleanProperty(RWikiEntity.RP_PUBLIC_WRITE));
rwo.setRevision(Integer.valueOf(rp.getProperty(RWikiEntity.RP_REVISION)));
rwo.setVersion(new Date(rp.getLongProperty(RWikiEntity.RP_VERSION)));
代码示例来源:origin: org.sakaiproject.kernel/sakai-kernel-impl
if (props.getBooleanProperty(ResourceProperties.PROP_IS_COLLECTION))
rv = "Collection: " + c.getProperties().getPropertyFormatted(ResourceProperties.PROP_DISPLAY_NAME) + " ("
+ c.getId() + ")\n" + " Created: "
+ c.getProperties().getPropertyFormatted(ResourceProperties.PROP_CREATION_DATE) + " by "
+ c.getProperties().getPropertyFormatted(ResourceProperties.PROP_CREATOR) + "(User Id:"
+ c.getProperties().getProperty(ResourceProperties.PROP_CREATOR) + ")\n"
+ StringUtil.limit(c.getProperties().getPropertyFormatted(ResourceProperties.PROP_DESCRIPTION), 30);
rv = "Resource: " + r.getProperties().getPropertyFormatted(ResourceProperties.PROP_DISPLAY_NAME) + " (" + r.getId()
+ ")\n" + " Created: " + r.getProperties().getPropertyFormatted(ResourceProperties.PROP_CREATION_DATE)
+ " by " + r.getProperties().getPropertyFormatted(ResourceProperties.PROP_CREATOR) + "(User Id:"
+ r.getProperties().getProperty(ResourceProperties.PROP_CREATOR) + ")\n"
+ StringUtil.limit(r.getProperties().getPropertyFormatted(ResourceProperties.PROP_DESCRIPTION), 30);
代码示例来源:origin: sakaiproject/sakai
public void decorateSite(Site site) {
ResourceProperties props = site.getProperties();
if(log.isDebugEnabled()) log.debug("Decorating site " + site.getId() + " with external = " + externallyManaged);
props.addProperty(CourseImpl.EXTERNALLY_MAINTAINED, Boolean.toString(externallyManaged));
props.addProperty(CourseImpl.STUDENT_REGISTRATION_ALLOWED, Boolean.toString(selfRegistrationAllowed));
props.addProperty(CourseImpl.STUDENT_SWITCHING_ALLOWED, Boolean.toString(selfSwitchingAllowed));
}
代码示例来源:origin: sakaiproject/sakai
if (autoFavorite) props.addProperty(FIRST_TIME_PROPERTY, String.valueOf(false));
autoFavorite = props.getBooleanProperty(AUTO_FAVORITE_ENABLED_PROPERTY);
} catch (EntityPropertyNotDefinedException | EntityPropertyTypeException e) {
List<String> listFavoriteSiteIds = (List<String>)props.getPropertyList(FAVORITES_PROPERTY);
if (listFavoriteSiteIds != null) {
favoriteSiteIds = new LinkedHashSet<String>(listFavoriteSiteIds);
代码示例来源:origin: org.sakaiproject.mailarchive/sakai-mailarchive-impl
public boolean getReplyToList()
{
boolean open = false;
try
{
open = getProperties().getBooleanProperty(PROP_MAIL_CHANNEL_REPLY_LIST);
}
catch (Exception ignore)
{
}
return open;
}
代码示例来源:origin: sakaiproject/sakai
/**
* @param p
* @return
*/
private Map createPageProps(SitePage p)
{
Map properties = new HashMap();
for (Iterator<String> i = p.getProperties().getPropertyNames(); i.hasNext();)
{
String propName = i.next();
properties.put(propName, p.getProperties().get(propName));
}
return properties;
}
代码示例来源:origin: org.sakaiproject.portal/sakai-portal-impl
autoFavorite = props.getBooleanProperty(AUTO_FAVORITE_ENABLED_PROPERTY);
} catch (EntityPropertyNotDefinedException e) {
List<String> listFavoriteSiteIds = (List<String>)props.getPropertyList(FAVORITES_PROPERTY);
if (listFavoriteSiteIds != null) {
favoriteSiteIds = new LinkedHashSet<String>(listFavoriteSiteIds);
代码示例来源:origin: org.sakaiproject.kernel/sakai-kernel-impl
Time createTime = edit.getProperties().getTimeProperty(ResourceProperties.PROP_CREATION_DATE);
edit.getProperties().addProperty(ResourceProperties.PROP_CREATION_DATE, now);
代码示例来源:origin: sakaiproject/sakai
for ( Entry srcProp : srcProps.entrySet() ) {
if (srcProp.getValue() instanceof String) {
tgtProps.addProperty((String)srcProp.getKey(),
(String)srcProp.getValue());
} else if (srcProp.getValue() instanceof List) {
for(String value: (List<String>)srcProp.getValue()) {
tgtProps.addPropertyToList((String) srcProp.getKey(), value);
代码示例来源:origin: org.sakaiproject.metaobj/sakai-metaobj-impl
protected Artifact createArtifact(ContentResource resource) {
String formType = (String) resource.getProperties().get(
resource.getProperties().getNamePropStructObjType());
StructuredArtifactHomeInterface home =
(StructuredArtifactHomeInterface) getHomeFactory().getHome(formType);
return home.load(resource);
}
代码示例来源:origin: org.sakaiproject.metaobj/sakai-metaobj-impl
public static Date getDate(ContentResource resource, String propName) {
try {
Time time = resource.getProperties().getTimeProperty(propName);
return new Date(time.getTime());
}
catch (EntityPropertyNotDefinedException e) {
return null;
}
catch (EntityPropertyTypeException e) {
throw new RuntimeException(e);
}
}
内容来源于网络,如有侵权,请联系作者删除!