org.sakaiproject.entity.api.ResourceProperties.addProperty()方法的使用及代码示例

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

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

ResourceProperties.addProperty介绍

[英]Add a single valued property.
[中]添加一个单值属性。

代码示例

代码示例来源: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

for ( Entry srcProp : srcProps.entrySet() ) {
  if (srcProp.getValue() instanceof String) {
    tgtProps.addProperty((String)srcProp.getKey(), 
        (String)srcProp.getValue());
  } else if (srcProp.getValue() instanceof List) {

代码示例来源:origin: org.sakaiproject.edu-services.sections/sections-model

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: org.sakaiproject.kernel/sakai-kernel-impl

/**
 * @inheritDoc
 */
public void setTitleCustom(boolean custom)
{
  getProperties().addProperty(PAGE_CUSTOM_TITLE_PROP, String.valueOf(custom));
}

代码示例来源: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 ResourceProperties getProperties() {
  ResourceProperties rp = new BaseResourceProperties();
  rp.addProperty("id", getId());
  return rp;
}

代码示例来源:origin: sakaiproject/sakai

private void addStudentNumberProperty(String number, ResourceProperties userEditProperties)
  {
    String studentNumber = number;
    if (scs.getBoolean(AttributeMappingConstants.SYSTEM_PROP_ENCRYPT_NUMERIC_ID, true))
    {
      studentNumber = encryption.encrypt(studentNumber, studentNumberLength);
    }
    userEditProperties.addProperty(USER_PROP_STUDENT_NUMBER, studentNumber);
  }
}

代码示例来源:origin: sakaiproject/sakai

/**
 * @see org.sakaiproject.entity.api.Entity#getProperties()
 */
public ResourceProperties getProperties() {
  ResourceProperties rp = new BaseResourceProperties();
  rp.addProperty("id", getId());
  return rp;
}

代码示例来源:origin: org.sakaiproject.kernel/sakai-kernel-impl

public void lockGroup(String lock) {
  if(StringUtils.isBlank(lock)) {
    log.warn("lockGroup: 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)) {
    prop += GROUP_PROP_SEPARATOR + lock;
  } else {
    prop = lock;
  }
  this.getProperties().addProperty(GROUP_PROP_LOCKED_BY, prop);
}

代码示例来源: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: stackoverflow.com

Site site = siteService.getSite(site.getId());
ResourceProperties rp = site.getProperties();
rp.addProperty(name, value);
siteService.save(site);

代码示例来源:origin: org.sakaiproject.edu-services.sections/sections-model

public String getEid() {
  if (!lazy_eid) {
    // Get the EID from the group.  If the EID property exists, use it.  If it doesn't
    // exist, but the group has a provider ID, copy the provider ID to the EID field.
    ResourceProperties props = group.getProperties();
    String groupEid = StringUtils.trimToNull(props.getProperty(CourseSectionImpl.EID));
    if(groupEid == null) {
      // Try the provider ID
      String providerId = StringUtils.trimToNull(group.getProviderGroupId());
      if(providerId != null) {
        // There is a provider id, so update the group and this section
        props.addProperty(CourseSectionImpl.EID, providerId);
        this.eid = providerId;
      }
    } else {
      this.eid = groupEid;
    }
    
    lazy_eid = true;
  }
  
  return eid;
}

代码示例来源:origin: sakaiproject/sakai

public String getEid() {
  if (!lazy_eid) {
    // Get the EID from the group.  If the EID property exists, use it.  If it doesn't
    // exist, but the group has a provider ID, copy the provider ID to the EID field.
    ResourceProperties props = group.getProperties();
    String groupEid = StringUtils.trimToNull(props.getProperty(CourseSectionImpl.EID));
    if(groupEid == null) {
      // Try the provider ID
      String providerId = StringUtils.trimToNull(group.getProviderGroupId());
      if(providerId != null) {
        // There is a provider id, so update the group and this section
        props.addProperty(CourseSectionImpl.EID, providerId);
        this.eid = providerId;
      }
    } else {
      this.eid = groupEid;
    }
    
    lazy_eid = true;
  }
  
  return eid;
}

代码示例来源:origin: sakaiproject/sakai

protected void updateExtraPropertiesWithEdit(SisUser sisUser, UserEdit ue) throws UserNotDefinedException, UserPermissionException, UserLockedException, UserAlreadyDefinedException {
  String[] propertyNames = serverConfigurationService.getStrings("user.sis.property");
  if (propertyNames != null && propertyNames.length > 0) {
    if (StringUtils.isNotBlank(sisUser.getProperty1())) {
      ue.getProperties().addProperty(propertyNames[0], sisUser.getProperty1());
    }
    if (propertyNames.length > 1) {
      if (StringUtils.isNotBlank(sisUser.getProperty2())) {
        ue.getProperties().addProperty(propertyNames[1], sisUser.getProperty2());
      }
    }
    if (propertyNames.length > 2) {
      if (StringUtils.isNotBlank(sisUser.getProperty3())) {
        ue.getProperties().addProperty(propertyNames[2], sisUser.getProperty3());
      }
    }
    if (propertyNames.length > 3) {
      if (StringUtils.isNotBlank(sisUser.getProperty4())) {
        ue.getProperties().addProperty(propertyNames[3], sisUser.getProperty4());
      }
    }
    if (propertyNames.length > 4) {
      if (StringUtils.isNotBlank(sisUser.getProperty5())) {
        ue.getProperties().addProperty(propertyNames[4], sisUser.getProperty5());
      }
    }
  }
}

代码示例来源:origin: org.sakaiproject.scheduler/scheduler-component-shared

protected void updateExtraPropertiesWithEdit(SisUser sisUser, UserEdit ue) throws UserNotDefinedException, UserPermissionException, UserLockedException, UserAlreadyDefinedException {
  String[] propertyNames = serverConfigurationService.getStrings("user.sis.property");
  if (propertyNames != null && propertyNames.length > 0) {
    if (StringUtils.isNotBlank(sisUser.getProperty1())) {
      ue.getProperties().addProperty(propertyNames[0], sisUser.getProperty1());
    }
    if (propertyNames.length > 1) {
      if (StringUtils.isNotBlank(sisUser.getProperty2())) {
        ue.getProperties().addProperty(propertyNames[1], sisUser.getProperty2());
      }
    }
    if (propertyNames.length > 2) {
      if (StringUtils.isNotBlank(sisUser.getProperty3())) {
        ue.getProperties().addProperty(propertyNames[2], sisUser.getProperty3());
      }
    }
    if (propertyNames.length > 3) {
      if (StringUtils.isNotBlank(sisUser.getProperty4())) {
        ue.getProperties().addProperty(propertyNames[3], sisUser.getProperty4());
      }
    }
    if (propertyNames.length > 4) {
      if (StringUtils.isNotBlank(sisUser.getProperty5())) {
        ue.getProperties().addProperty(propertyNames[4], sisUser.getProperty5());
      }
    }
  }
}

代码示例来源:origin: org.sakaiproject.kernel/sakai-kernel-impl

public void setupPageCategory(String toolId)
{
  String defaultCategory = null;
  if (m_site != null) {
    Map<String, String> toolCategories = siteService.serverConfigurationService()
        .getToolToCategoryMap(m_site.getType());
    defaultCategory = toolCategories.get(toolId);
  }
  if (getProperties().get(PAGE_CATEGORY_PROP) == null && defaultCategory != null)
  {
    getProperties().addProperty(PAGE_CATEGORY_PROP, defaultCategory);
  }
}

代码示例来源:origin: sakaiproject/sakai

/**
 * Straightforward {@link LdapUserData} to 
 * {@link org.sakaiproject.user.api.UserEdit} field-to-field mapping, including
 * properties.
 */
public void mapUserDataOntoUserEdit(LdapUserData userData, UserEdit userEdit) {
  
  log.debug("mapUserDataOntoUserEdit(): [userData = {}]", userData);
  
  userEdit.setEid(userData.getEid());
  userEdit.setFirstName(userData.getFirstName());
  userEdit.setLastName(userData.getLastName());
  userEdit.setEmail(userData.getEmail());
  userEdit.setType(userData.getType());
  Properties srcProps = userData.getProperties();
  ResourceProperties tgtProps = userEdit.getProperties();
  for ( Entry srcProp : srcProps.entrySet() ) {
    tgtProps.addProperty((String)srcProp.getKey(), 
        (String)srcProp.getValue());
  }
  
}

代码示例来源:origin: org.sakaiproject.signup/signup-impl

tsEvent.getProperties().addProperty(ResourceProperties.PROP_CREATOR, meeting.getCreatorUserId());

代码示例来源:origin: org.sakaiproject.signup/signup-impl

mEvent.getProperties().addProperty(ResourceProperties.PROP_CREATOR, meeting.getCreatorUserId());

代码示例来源:origin: org.sakaiproject.metaobj/sakai-metaobj-impl

protected Artifact updateArtifact(Artifact object) throws PersistenceException {
 StructuredArtifact artifact = (StructuredArtifact) object;
 String resourceId = getContentHostingService().resolveUuid(artifact.getId().getValue());
 try {
   ContentResourceEdit resourceEdit = getContentHostingService().editResource(resourceId);
   resourceEdit.setContent(getInfoBytes(object));
   resourceEdit.getProperties().addProperty(
    ResourceProperties.PROP_DISPLAY_NAME, object.getDisplayName());
   getContentHostingService().commitResource(resourceEdit);
 } catch (PermissionException e) {
   throw new PersistenceException(e, rl.getString("perm_file_err"),
    null, null);
 } catch (IdUnusedException e) {
   throw new PersistenceException(e, rl.getString("unknown_file_err"),
    null, null);
 } catch (TypeException e) {
   throw new PersistenceException(e, rl.getString("unknown_file_err"),
    null, null);
 } catch (InUseException e) {
   throw new PersistenceException(e, rl.getString("unknown_file_err"),
    null, null);
 } catch (ServerOverloadException e) {
   throw new PersistenceException(e, rl.getString("unknown_file_err"),
    null, null);
 } catch (OverQuotaException e) {
   throw new PersistenceException(e, rl.getString("quota_file_err"),
    null, null);
 }
 return object;
}

相关文章