/** * {@inheritDoc} */ public ResourceProperties getProperties(Entity entity) { return entity.getProperties(); }
public ResourceProperties getEntityResourceProperties(Reference ref) { Entity entity = getEntity(ref); return entity == null ? null : entity.getProperties(); }
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; } }
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 } }
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; } }
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; } }
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()); }
Map<String,Object> props = source.getProperties(); Iterator<Map.Entry<String,Object>> it = props.entrySet().iterator(); if (props.size() > 1){
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)); } } }
if (candidate.getProperties().getProperty(ResourceProperties.PROP_PUBVIEW) == null)
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)); } } } }
ResourceProperties oProperties = oResource.getProperties();
if (((Entity) o).getProperties().getProperty(ResourceProperties.PROP_PUBVIEW) == null)
if (((Entity) o).getProperties().getProperty(ResourceProperties.PROP_PUBVIEW) == null)
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));
if (((Entity) o).getProperties().getProperty(ResourceProperties.PROP_PUBVIEW) == null)
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); }
/** * 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; }
/** * 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; }