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