Examples of CaoMetaDefinition


Examples of de.mhus.lib.cao.CaoMetaDefinition

  @Override
  public CaoList getList(String name, CaoAccess access, String... attributes) throws CaoException {
    Object v = values.get(name);
    if ( v instanceof String[]) {
      CaoMetaDefinition md = meta.getDefinition(name);
      return new StringArrayList(this,null,(String[])v,name,CaoMetaDefinition.TYPE.STRING,md.getNls(),md.getSize());
    }
    throw new ObjectNotFoundException(name);
  }
View Full Code Here

Examples of de.mhus.lib.cao.CaoMetaDefinition

    return getString("object_name");
  }

  @Override
  public Object getObject(String name, String... attributes) throws CaoException {
    CaoMetaDefinition m = meta.getDefinition(name);
    if (m==null) throw new CaoNotFoundException(getId(),name);
    if (m.getType() == TYPE.LIST)
      return getList(name, attributes);
    return getString(name);
  }
View Full Code Here

Examples of de.mhus.lib.cao.CaoMetaDefinition

    booleans.put(name, value);
  }
 
  protected void fillMetaData(LinkedList<CaoMetaDefinition> definition) {
    super.fillMetaData(definition);
    definition.add(new CaoMetaDefinition(meta,SEARCH,TYPE.BOOLEAN,null,0,CATEGORY_RIGHT) );
    definition.add(new CaoMetaDefinition(meta,LINK,TYPE.BOOLEAN,null,0,CATEGORY_RIGHT) );
    definition.add(new CaoMetaDefinition(meta,VERSION,TYPE.BOOLEAN,null,0,CATEGORY_RIGHT) );
    definition.add(new CaoMetaDefinition(meta,DELETE,TYPE.BOOLEAN,null,0,CATEGORY_RIGHT) );
    definition.add(new CaoMetaDefinition(meta,EXECUTE,TYPE.BOOLEAN,null,0,CATEGORY_RIGHT) );
    definition.add(new CaoMetaDefinition(meta,LOCATION,TYPE.BOOLEAN,null,0,CATEGORY_RIGHT) );
    definition.add(new CaoMetaDefinition(meta,STATE,TYPE.BOOLEAN,null,0,CATEGORY_RIGHT) );
    definition.add(new CaoMetaDefinition(meta,GRANT,TYPE.BOOLEAN,null,0,CATEGORY_RIGHT) );
    definition.add(new CaoMetaDefinition(meta,OWNER,TYPE.BOOLEAN,null,0,CATEGORY_RIGHT) );
  }
View Full Code Here

Examples of de.mhus.lib.cao.CaoMetaDefinition

public class ValueMeta extends CaoMetadata {

  public ValueMeta(String name, CaoMetadata caoMetadata, Property p ) {
    super(caoMetadata.getDriver());
    CaoMetaDefinition meta = caoMetadata.getDefinition(name);
   
    try {
      definition.add(new CaoMetaDefinition(this,name,JackMeta.getTypeForJcr(p),meta.getNls(),Integer.MAX_VALUE));
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
View Full Code Here

Examples of de.mhus.lib.cao.CaoMetaDefinition

      if (nPolicy != null) {
        for (NodeIterator ni = nPolicy.getNodes();ni.hasNext();) {
          Node child = (Node) ni.next();
          if ("rep:GrantACE".equals(child.getPrimaryNodeType().getName())) {
            MutableElement p = new MutableElement(this);
            p.getMetaDefinitions().add(new CaoMetaDefinition(p.getMetadata(), CaoPolicy.PRINCIPAL, TYPE.ELEMENT, null, 0));
            p.getMetaDefinitions().add(new CaoMetaDefinition(p.getMetadata(), RULE, TYPE.STRING, null, 256,CaoPolicy.CATEGORY_RIGHT));
           
            CaoWritableElement pw = p.getWritableNode();
            String principal = child.getProperty("rep:principalName").getString();
            if (child.hasProperty("rep:glob"))
              principal+= " at " + child.getProperty("rep:glob").getString();
View Full Code Here

Examples of de.mhus.lib.cao.CaoMetaDefinition

   
  }
 
  protected void fillMetaData(LinkedList<CaoMetaDefinition> definition) {
    super.fillMetaData(definition);
    definition.add(new CaoMetaDefinition(meta,DEFINED,TYPE.LIST,null,0,CATEGORY_POLICY) );
  }
View Full Code Here

Examples of de.mhus.lib.cao.CaoMetaDefinition

    super(master);
  }

  @Override
  public void setBoolean(String name, boolean value) throws CaoException {
    CaoMetaDefinition def = master.getMetadata().getDefinition(name);
    if (def==null||def.getType()!=TYPE.BOOLEAN)
      throw new CaoException("Unknown attribute: " + name);
    setString(name, String.valueOf(value));
  }
View Full Code Here

Examples of de.mhus.lib.cao.CaoMetaDefinition

    setString(name, String.valueOf(value));
  }

  @Override
  public void setCalendar(String name, Calendar value) throws CaoException {
    CaoMetaDefinition def = master.getMetadata().getDefinition(name);
    if (def==null||def.getType()!=TYPE.DATETIME)
      throw new CaoException("Unknown attribute: " + name);
    setString(name, MCast.toString(value));
  }
View Full Code Here

Examples of de.mhus.lib.cao.CaoMetaDefinition

    setString(name, MCast.toString(value));
  }

  @Override
  public void setDate(String name, MDate value) throws CaoException {
    CaoMetaDefinition def = master.getMetadata().getDefinition(name);
    if (def==null||def.getType()!=TYPE.DATETIME)
      throw new CaoException("Unknown attribute: " + name);
    setString(name, value.toString());
  }
View Full Code Here

Examples of de.mhus.lib.cao.CaoMetaDefinition

    setString(name, value.toString());
  }
 
  @Override
  public void setDouble(String name, double value) throws CaoException {
    CaoMetaDefinition def = master.getMetadata().getDefinition(name);
    if (def==null||def.getType()!=TYPE.DOUBLE)
      throw new CaoException("Unknown attribute: " + name);
    setString(name, MCast.toString(value));
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.