本文整理了Java中org.sakaiproject.entity.api.ResourceProperties.getPropertyList
方法的一些代码示例,展示了ResourceProperties.getPropertyList
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ResourceProperties.getPropertyList
方法的具体详情如下:
包路径:org.sakaiproject.entity.api.ResourceProperties
类名称:ResourceProperties
方法名:getPropertyList
[英]Access a named property as a List of (String), good for single or multi-valued properties.
[中]以(字符串)列表的形式访问命名属性,适用于单值或多值属性。
代码示例来源:origin: sakaiproject/sakai
public Optional<List<String>> getAdditionalNotes(User user, Site site) {
try {
if(user != null) {
//check if additional notes is enabled (system-wide or site-based)
if(isAdditionalNotesEnabled(site)) {
if(user.getProperties().getPropertyList(USER_PROP_ADDITIONAL_INFO) != null) {
List<String> ret = new ArrayList<>();
for(String s : user.getProperties().getPropertyList(USER_PROP_ADDITIONAL_INFO)) {
//this property is encrypted, so we need to decrypt it
String decrypt = encryptionUtilities.decrypt(s);
if(StringUtils.isNotBlank(s) && StringUtils.isNotBlank(decrypt)){
ret.add(decrypt);
}
}
return Optional.ofNullable(ret);
}
}
}
} catch(Exception e) {
log.warn("Error getting additional info for {}", ((user != null) ? user.getId() : "-null-"), e);
}
return Optional.empty();
}
代码示例来源:origin: org.sakaiproject/sakai-userdetail-provider
public Optional<List<String>> getAdditionalNotes(User user, Site site) {
try {
if(user != null) {
//check if additional notes is enabled (system-wide or site-based)
if(isAdditionalNotesEnabled(site)) {
if(user.getProperties().getPropertyList(USER_PROP_ADDITIONAL_INFO) != null) {
List<String> ret = new ArrayList<>();
for(String s : user.getProperties().getPropertyList(USER_PROP_ADDITIONAL_INFO)) {
//this property is encrypted, so we need to decrypt it
String decrypt = encryptionUtilities.decrypt(s);
if(StringUtils.isNotBlank(s) && StringUtils.isNotBlank(decrypt)){
ret.add(decrypt);
}
}
return Optional.ofNullable(ret);
}
}
}
} catch(Exception e) {
log.warn("Error getting additional info for {}", ((user != null) ? user.getId() : "-null-"), e);
}
return Optional.empty();
}
代码示例来源:origin: sakaiproject/sakai
/**
* Pulls excluded site ids from Tabs preferences
*/
private List<String> getExcludedSitesFromTabs()
{
List<String> list = null;
try
{
String userId = SessionManager.getCurrentSessionUserId();
Preferences prefs = PreferencesService.getPreferences(userId);
ResourceProperties props = prefs.getProperties(org.sakaiproject.user.api.PreferencesService.SITENAV_PREFS_KEY);
list = props.getPropertyList(TAB_EXCLUDED_SITES);
}
catch (Exception e)
{
list = new ArrayList<String>();
}
return list;
}
}
代码示例来源:origin: org.sakaiproject.calendar/sakai-calendar-util
/**
* Pulls excluded site ids from Tabs preferences
*/
private List<String> getExcludedSitesFromTabs()
{
List<String> list = null;
try
{
String userId = SessionManager.getCurrentSessionUserId();
Preferences prefs = PreferencesService.getPreferences(userId);
ResourceProperties props = prefs.getProperties(org.sakaiproject.user.api.PreferencesService.SITENAV_PREFS_KEY);
list = props.getPropertyList(TAB_EXCLUDED_SITES);
}
catch (Exception e)
{
list = new ArrayList<String>();
}
return list;
}
}
代码示例来源:origin: sakaiproject/sakai
if(user.getProperties() != null && user.getProperties().getPropertyList(USER_PROP_ADDITIONAL_INFO) != null) {
log.debug("Showing additional notes for user {}", user.getId());
List<String> ret = new ArrayList<String>();
for(String s : user.getProperties().getPropertyList(USER_PROP_ADDITIONAL_INFO)) {
代码示例来源:origin: sakaiproject/sakai
userEditProperties.addProperty(USER_PROP_CANDIDATE_ID, encryption.encrypt(EMPTY, candidateIdLength));
if (userEditProperties.getPropertyList(USER_PROP_ADDITIONAL_INFO)!= null &&
userEditProperties.getPropertyList(USER_PROP_ADDITIONAL_INFO).isEmpty()) {
userEditProperties.addPropertyToList(USER_PROP_ADDITIONAL_INFO, encryption.encrypt(EMPTY, additionalInfoLength));
if (userEditProperties.getPropertyList(USER_PROP_STUDENT_NUMBER)!= null &&
userEditProperties.getPropertyList(USER_PROP_STUDENT_NUMBER).isEmpty()) {
addStudentNumberProperty(EMPTY, userEditProperties);
代码示例来源:origin: sakaiproject/sakai
List<String> listFavoriteSiteIds = (List<String>)props.getPropertyList(FAVORITES_PROPERTY);
if (listFavoriteSiteIds != null) {
favoriteSiteIds = new LinkedHashSet<String>(listFavoriteSiteIds);
代码示例来源:origin: sakaiproject/sakai
ResourceProperties props = prefs.getProperties(org.sakaiproject.user.api.PreferencesService.SITENAV_PREFS_KEY);
List propList = props.getPropertyList("order");
if (propList != null)
代码示例来源:origin: org.sakaiproject.portal/sakai-portal-impl
ResourceProperties props = prefs.getProperties(org.sakaiproject.user.api.PreferencesService.SITENAV_PREFS_KEY);
List propList = props.getPropertyList("order");
if (propList != null)
代码示例来源:origin: org.sakaiproject.portal/sakai-portal-impl
List<String> listFavoriteSiteIds = (List<String>)props.getPropertyList(FAVORITES_PROPERTY);
if (listFavoriteSiteIds != null) {
favoriteSiteIds = new LinkedHashSet<String>(listFavoriteSiteIds);
代码示例来源:origin: sakaiproject/sakai
List<String> oldSiteList = (List<String>)existingProps.getPropertyList(SEEN_SITES_PROPERTY);
if (oldSiteList != null) {
oldSiteSet = new HashSet<String>(oldSiteList);
代码示例来源:origin: org.sakaiproject.portal/sakai-portal-impl
List<String> oldSiteList = (List<String>)existingProps.getPropertyList(SEEN_SITES_PROPERTY);
if (oldSiteList != null) {
oldSiteSet = new HashSet<String>(oldSiteList);
代码示例来源:origin: org.sakaiproject.kernel/sakai-kernel-impl
List<String> prop = resourceProps.getPropertyList(ContentHostingService.CONDITIONAL_ACCESS_LIST);
if (prop == null) prop = new ArrayList<String>();
Set<String> acl = new TreeSet<String>(prop);
内容来源于网络,如有侵权,请联系作者删除!