Package org.infoglue.cms.entities.management

Examples of org.infoglue.cms.entities.management.ContentTypeAttribute


 
  private String decorateTag(Integer contentId, Integer languageId, String attributeName, String attributeValue)
  {
    if(attributeValue != null && !attributeValue.trim().equals(""))
      {
      ContentTypeAttribute contentTypeAttribute = null;
     
      ContentVO contentVO = this.getContent(contentId);
      if(contentVO.getContentTypeDefinitionId() != null)
      {
        ContentTypeDefinitionVO contentTypeDefinitionVO = getContentTypeDefinitionVO(contentId);
        Collection attributes = this.getContentTypeDefinitionAttributes(contentTypeDefinitionVO.getSchemaValue());
        Iterator attributesIterator = attributes.iterator();
        while(attributesIterator.hasNext())
        {
         
          ContentTypeAttribute contentTypeAttributeCandidate = (ContentTypeAttribute)attributesIterator.next();
          if(contentTypeAttributeCandidate.getName().equals(attributeName))
          {
            contentTypeAttribute = contentTypeAttributeCandidate;
            break;
          }
        }       
View Full Code Here


      {
        Element child = (Element)anl.item(i);
        String attributeName = child.getAttribute("name");
        String attributeType = child.getAttribute("type");
                 
        ContentTypeAttribute contentTypeAttribute = new ContentTypeAttribute();
        contentTypeAttribute.setPosition(i);
        contentTypeAttribute.setName(attributeName);
        contentTypeAttribute.setInputType(attributeType);
 
        // Get extra parameters
        Node paramsNode = org.apache.xpath.XPathAPI.selectSingleNode(child, "xs:annotation/xs:appinfo/params");
        if (paramsNode != null)
        { 
          NodeList childnl = ((Element)paramsNode).getElementsByTagName("param");
          for(int ci=0; ci < childnl.getLength(); ci++)
          {
            Element param = (Element)childnl.item(ci);
            String paramId = param.getAttribute("id");
            String paramInputTypeId = param.getAttribute("inputTypeId");
             
            ContentTypeAttributeParameter contentTypeAttributeParameter = new ContentTypeAttributeParameter();
            contentTypeAttributeParameter.setId(paramId);
            if(paramInputTypeId != null && paramInputTypeId.length() > 0)
              contentTypeAttributeParameter.setType(Integer.parseInt(paramInputTypeId));
         
            contentTypeAttribute.putContentTypeAttributeParameter(paramId, contentTypeAttributeParameter);
             
            NodeList valuesNodeList = param.getElementsByTagName("values");
            for(int vsnli=0; vsnli < valuesNodeList.getLength(); vsnli++)
            {
              Element values = (Element)valuesNodeList.item(vsnli);
View Full Code Here

  {
  }

  public ContentTypeAttribute getContentTypeAttribute(String schemaValue, String attributeName)
  {
      ContentTypeAttribute contentTypeAttribute = null;
     
      List attributes = FormDeliveryController.getFormDeliveryController().getContentTypeAttributes(schemaValue);
     
      Iterator attributesIterator = attributes.iterator();
      while(attributesIterator.hasNext())
      {
          ContentTypeAttribute tempContentTypeAttribute = (ContentTypeAttribute)attributesIterator.next();
          if(tempContentTypeAttribute.getName().equalsIgnoreCase(attributeName))
          {
              contentTypeAttribute = tempContentTypeAttribute;
              break;
          }
      }
View Full Code Here

  private Map delegate = new HashMap();
 
  public ContentVersionBean(ContentTypeDefinitionVO contentType, ContentVersionVO contentVersionVO, String languageCode) {
    List contentTypeAttributes = ContentTypeDefinitionController.getController().getContentTypeAttributes(contentType, true, languageCode);
    for(Iterator i=contentTypeAttributes.iterator(); i.hasNext();) {
      ContentTypeAttribute attribute = (ContentTypeAttribute) i.next();
      String name  = attribute.getName();
      String value = ContentVersionController.getContentVersionController().getAttributeValue(contentVersionVO, name, false);
      delegate.put(name, value);
    }
  }
View Full Code Here

        final ContentTypeDefinitionController ctdController = ContentTypeDefinitionController.getController();
        final ContentTypeDefinition ctd = ctdController.getContentTypeDefinitionWithId(getContentVO().getContentTypeDefinitionId(), getDatabase());
        final Collection contentTypeAttributes = ctdController.getContentTypeAttributes(ctd.getValueObject(), true);
        for(final Iterator i=contentTypeAttributes.iterator(); i.hasNext(); )
        {
          final ContentTypeAttribute attribute = (ContentTypeAttribute) i.next();
          values.put(attribute.getName(), ContentVersionController.getContentVersionController().getAttributeValue(getContentVersionVO(), attribute.getName(), false));
        }
      }
      catch(Exception e)
      {
        throwException(e);
View Full Code Here

  {
    final ContentVersionValues result = new ContentVersionValues();
    final List contentTypeAttributes = getContentTypeAttributes();
    for(Iterator i=contentTypeAttributes.iterator(); i.hasNext(); )
    {
      final ContentTypeAttribute attribute = (ContentTypeAttribute) i.next();
      result.set(attribute.getName(), populate(CONTENT_VERSION_PROPERTYSET_PREFIX + attribute.getName()));
    }
    setParameter(CONTENT_VERSION_VALUES_PARAMETER, result);
  }
View Full Code Here

        sb.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?><article xmlns=\"x-schema:ArticleSchema.xml\"><attributes>");
        List contentTypeAttributes = ContentTypeDefinitionController.getController().getContentTypeAttributes(contentTypeDefinitionVO, true);
        Iterator contentTypeAttributesIterator = contentTypeAttributes.iterator();
        while(contentTypeAttributesIterator.hasNext())
        {
          ContentTypeAttribute contentTypeAttribute = (ContentTypeAttribute)contentTypeAttributesIterator.next();
          String initialValue = contentTypeAttribute.getContentTypeAttribute("initialData").getContentTypeAttributeParameterValue().getValue("label");
          if(initialValue == null || initialValue.trim().equals(""))
            initialValue = "State " + contentTypeAttribute.getName();
          sb.append("<" + contentTypeAttribute.getName() + "><![CDATA[" + initialValue + "]]></" + contentTypeAttribute.getName() + ">");
        }
        sb.append("</attributes></article>");
       
        ContentVersionVO contentVersionVO = new ContentVersionVO();
        contentVersionVO.setVersionComment("Autocreated");
View Full Code Here

        sb.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?><article xmlns=\"x-schema:ArticleSchema.xml\"><attributes>");
        List contentTypeAttributes = ContentTypeDefinitionController.getController().getContentTypeAttributes(contentTypeDefinitionVO, true);
        Iterator contentTypeAttributesIterator = contentTypeAttributes.iterator();
        while(contentTypeAttributesIterator.hasNext())
        {
          ContentTypeAttribute contentTypeAttribute = (ContentTypeAttribute)contentTypeAttributesIterator.next();
          String initialValue = contentTypeAttribute.getContentTypeAttribute("initialData").getContentTypeAttributeParameterValue().getValue("label");
          if(initialValue == null || initialValue.trim().equals(""))
            initialValue = "State " + contentTypeAttribute.getName();
          sb.append("<" + contentTypeAttribute.getName() + "><![CDATA[" + initialValue + "]]></" + contentTypeAttribute.getName() + ">");
        }
        sb.append("</attributes></article>");
       
        ContentVersionVO contentVersionVO = new ContentVersionVO();
        contentVersionVO.setVersionComment("Autocreated");
View Full Code Here

TOP

Related Classes of org.infoglue.cms.entities.management.ContentTypeAttribute

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.