org.sakaiproject.entity.api.ResourceProperties类的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(10.5k)|赞(0)|评价(0)|浏览(100)

本文整理了Java中org.sakaiproject.entity.api.ResourceProperties类的一些代码示例,展示了ResourceProperties类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ResourceProperties类的具体详情如下:
包路径:org.sakaiproject.entity.api.ResourceProperties
类名称: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);
 }
}

相关文章