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

x33g5p2x  于2022-01-19 转载在 其他  
字(8.1k)|赞(0)|评价(0)|浏览(122)

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

Entity.getProperties介绍

[英]Access the entity's properties.
[中]访问实体的属性。

代码示例

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

/**
 * {@inheritDoc}
 */
public ResourceProperties getProperties(Entity entity)
{
  return entity.getProperties();
}

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

public ResourceProperties getEntityResourceProperties(Reference ref) {
 Entity entity = getEntity(ref);
 return entity == null ? null : entity.getProperties();
}

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

public ResourceProperties getEntityResourceProperties(Reference ref) {
  try {
    String reference = ref.getReference();
    int lastIndex = reference.lastIndexOf(Entity.SEPARATOR);
    String postId = reference.substring(lastIndex, reference.length() - lastIndex);
    Entity entity = persistenceManager.getPost(postId, false);
    return entity.getProperties();
  } catch (Exception e) {
    log.warn("getEntity(): " + e);
    return null;
  }
}

代码示例来源:origin: stackoverflow.com

Query allusersentityquery = new Query();
allusersentityquery.setAncestor(userKey);

for (final Entity entity : datastore.prepare(allusersentityquery).asIterable()) {
  Map<String, Object> properties = entity.getProperties();
  String[] propertyNames = properties.keySet().toArray(
    new String[properties.size()]);

  for(final String propertyName : propertyNames) {
   // propertyNames string contains
   // "com.google.appengine.api.datastore.PostalAddress" if it is a Postal Address
  }
}

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

public boolean doStartElement(String uri, String localName, String qName,
    Attributes attributes) throws SAXException
{
  nesting++;
  if (ch != null)
  {
    ch.startElement(uri, localName, qName, attributes);
    return false;
  }
  else
  {
    if ("properties".equals(qName))
    {
      ch = entity.getProperties().getContentHander();
      ch.startElement(uri, localName, qName, attributes);
      remove = nesting;
      return false;
    }
    return true;
  }
}

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

public boolean doStartElement(String uri, String localName, String qName,
    Attributes attributes) throws SAXException
{
  nesting++;
  if (ch != null)
  {
    ch.startElement(uri, localName, qName, attributes);
    return false;
  }
  else
  {
    if ("properties".equals(qName))
    {
      ch = entity.getProperties().getContentHander();
      ch.startElement(uri, localName, qName, attributes);
      remove = nesting;
      return false;
    }
    return true;
  }
}

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

public Object getPropertyValue(Object source)
 throws Exception {
 Entity entity = null;
 try {
   entity = (Entity)source;
 } catch(ClassCastException e) {
   throw new Exception("The source could not be cast into an Entity for property \"" + propertyName +  "\"", e);
 }
 return entity.getProperties().getProperty(getPropertyName());
}

代码示例来源:origin: stackoverflow.com

Map<String,Object> props = source.getProperties();
Iterator<Map.Entry<String,Object>> it = props.entrySet().iterator();
if (props.size() > 1){

代码示例来源:origin: stackoverflow.com

public void doGet(HttpServletRequest req, HttpServletResponse resp) 
  throws IOException 
{

  resp.setContentType("text/plain");

  final DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
  final Query query = new Query("Table/Entity Name");
  //query.addSort(Entity.KEY_RESERVED_PROPERTY, Query.SortDirection.DESCENDING);

  for (final Entity entity : datastore.prepare(query).asIterable()) {
    resp.getWriter().println(entity.getKey().toString());

    final Map<String, Object> properties = entity.getProperties();
    final String[] propertyNames = properties.keySet().toArray(
      new String[properties.size()]);
    for(final String propertyName : propertyNames) {
      resp.getWriter().println("-> " + propertyName + ": " + entity.getProperty(propertyName));
    }
  }
}

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

if (candidate.getProperties().getProperty(ResourceProperties.PROP_PUBVIEW) == null)

代码示例来源:origin: stackoverflow.com

public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
  String entityParam = req.getParameter("e");

  resp.setContentType("text/plain");
  final DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();

  // Original query
  final Query queryOrig = new Query(entityParam);
  queryOrig.addSort(Entity.KEY_RESERVED_PROPERTY, Query.SortDirection.ASCENDING);

  for (final Entity entityOrig : datastore.prepare(queryOrig).asIterable()) {

    // Query for this entity and all its descendant entities and collections
    final Query query = new Query();
    query.setAncestor(entityOrig.getKey());
    query.addSort(Entity.KEY_RESERVED_PROPERTY, Query.SortDirection.ASCENDING);

    for (final Entity entity : datastore.prepare(query).asIterable()) {
      resp.getWriter().println(entity.getKey().toString());

      // Print properties
      final Map<String, Object> properties = entity.getProperties();
      final String[] propertyNames = properties.keySet().toArray(new String[properties.size()]);
      for(final String propertyName : propertyNames) {
        resp.getWriter().println("-> " + propertyName + ": " + entity.getProperty(propertyName));
      }
    }
  }
}

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

return o.getProperties();

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

ResourceProperties oProperties = oResource.getProperties();

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

if (((Entity) o).getProperties().getProperty(ResourceProperties.PROP_PUBVIEW) == null)

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

if (((Entity) o).getProperties().getProperty(ResourceProperties.PROP_PUBVIEW) == null)

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

field = Validator.escapeHtml((String)entity.getProperties().get(TagList.PARENT));
} else if (TagList.CRITERIA.equals(column)) {
  if (url != null) {
    field = (String)entity.getProperties().get(TagList.THICKBOX_INCLUDE);
    field +="<a href=\"" + url + "\" class=\"thickbox\">";
    field += Validator.escapeHtml((String)entity.getProperties().get(TagList.CRITERIA));
    field += "</a>";
    field = Validator.escapeHtml((String)entity.getProperties().get(TagList.CRITERIA));

代码示例来源:origin: org.sakaiproject.message/sakai-message-util

if (((Entity) o).getProperties().getProperty(ResourceProperties.PROP_PUBVIEW) == null)

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

public static String getReferenceName(String idString, String decoration) {
 String refString = getContentHostingService().getReference(idString);
 String contentRef = refString;
 if (decoration != null && !decoration.equals("")) {
   refString = decoration + refString;
 }
 Reference ref = EntityManager.newReference(refString);
 getSecurityService().pushAdvisor(
     new LocalSecurityAdvisor(ContentHostingService.EVENT_RESOURCE_READ,
         contentRef));
 
 if (ref == null || ref.getEntity() == null) {
   return "";
 }
 
 ResourceProperties props = ref.getEntity().getProperties();
 String prop = props.getNamePropDisplayName();
 return props.getProperty(prop);
}

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

/**
 * Collect the fields that need to be stored outside the XML (for the resource).
 * 
 * @return An array of field values to store in the record outside the XML (for the resource).
 */
public Object[] storageFields(Entity r)
{
  Object[] rv = new Object[6];
  rv[0] = ((Message) r).getHeader().getDate();
  rv[1] = ((Message) r).getHeader().getFrom().getId();
  rv[2] = "0";
  rv[3] = r.getProperties().getProperty(ResourceProperties.PROP_PUBVIEW) == null ? "0" : "1";
  rv[4] = ((MailArchiveMessage) r).getMailArchiveHeader().getSubject();
  rv[5] = ((Message) r).getBody();
  return rv;
}

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

/**
 * Collect the fields that need to be stored outside the XML (for the resource).
 * 
 * @return An array of field values to store in the record outside the XML (for the resource).
 */
public Object[] storageFields(Entity r)
{
  Object[] rv = new Object[5];
  rv[0] = ((Message) r).getHeader().getDate();
  rv[1] = ((Message) r).getHeader().getFrom().getId();
  rv[2] = ((AnnouncementMessage) r).getAnnouncementHeader().getDraft() ? "1" : "0";
  rv[3] = r.getProperties().getProperty(ResourceProperties.PROP_PUBVIEW) == null ? "0" : "1";
  rv[4] = ((Message) r).getHeader().getMessage_order();
  // rv[3] = ((AnnouncementMessage) r).getAnnouncementHeader().getAccess() == MessageHeader.MessageAccess.PUBLIC ? "1" : "0";
  return rv;
}

相关文章

微信公众号

最新文章

更多