Package org.apache.slide.projector.value

Examples of org.apache.slide.projector.value.XMLValue


    public void deleteUser(URI user, Credentials credentials) throws IOException {
      removeResource(user, credentials);
    }
   
    public void addRole(URI user, URI role, Credentials credentials) throws IOException {
      XMLValue roleElement = getPropertyAsXMLValue(role, DAV_NAMESPACE, "group-member-set", credentials);
        Element newUserElement = new Element("href", "DAV:");
        newUserElement.addContent(user.toString());
        roleElement.getRootElement().addContent(newUserElement);
        XMLOutputter xout = new XMLOutputter(Format.getCompactFormat());
        String groupMemberSet = xout.outputString(roleElement.getRootElement().getContent());
    setProperty(role, DAV_NAMESPACE, "group-member-set", groupMemberSet, credentials);   
    }
View Full Code Here


        String groupMemberSet = xout.outputString(roleElement.getRootElement().getContent());
    setProperty(role, DAV_NAMESPACE, "group-member-set", groupMemberSet, credentials);   
    }
   
    public void removeRole(URI user, URI role, Credentials credentials) throws IOException {
      XMLValue membersElement = getPropertyAsXMLValue(role, DAV_NAMESPACE, "group-member-set", credentials);
      List members = membersElement.getRootElement().getChildren();
      for ( Iterator i = members.iterator(); i.hasNext(); ) {
        Element memberElement = (Element)i.next();
        String uri = memberElement.getTextTrim();
      if ( uri.equals(user.toString()) ) {
        i.remove();
        break;
      }
      }
        XMLOutputter xout = new XMLOutputter(Format.getCompactFormat());
        String groupMemberSet = xout.outputString(membersElement.getRootElement().getContent());
    setProperty(role, DAV_NAMESPACE, "group-member-set", groupMemberSet, credentials);   
    }
View Full Code Here

        String groupMemberSet = xout.outputString(membersElement.getRootElement().getContent());
    setProperty(role, DAV_NAMESPACE, "group-member-set", groupMemberSet, credentials);   
    }
   
    public ArrayValue listRoles(URI user, Credentials credentials) throws IOException {
      XMLValue membership = getPropertyAsXMLValue(user, DAV_NAMESPACE, "group-membership", credentials);
      List roles = membership.getRootElement().getChildren();
      List roleList = new ArrayList();
      for ( Iterator i = roles.iterator(); i.hasNext(); ) {
        Map map = new HashMap();
        Element roleElement = (Element)i.next();
        String uri = roleElement.getTextTrim();
View Full Code Here

  });
 
  public Result process(Map parameters, Context context) throws Exception {
      Map jobParameters = ((MapValue)parameters.get(PARAMETERS)).getMap();
      URI jobUri = (URIValue)parameters.get(PROCESSOR);
      XMLValue initialCondition = (XMLValue)parameters.get(CONDITION);
      boolean repeatJob = ((BooleanValue)parameters.get(REPEAT)).booleanValue();
      Value remainingConditionValue = (Value)parameters.get(REMAINING_CONDITION);
      XMLValue remainingCondition = null;
      if ( remainingConditionValue == NullValue.NULL ) {
        remainingCondition = initialCondition;
      } else {
        remainingCondition = (XMLValue)remainingConditionValue;
      }
      boolean persistentJob = ((BooleanValue)parameters.get(PERSISTENT)).booleanValue();
      Expression remainingExpression = ExpressionFactory.create(remainingCondition.getRootElement());
      Expression initialExpression = ExpressionFactory.create(initialCondition.getRootElement());
      Processor jobProcessor = ProcessorManager.getInstance().getProcessor(jobUri);
      ProcessorManager.prepareValues(jobProcessor.getParameterDescriptors(), jobParameters, context);
      String processorId = context.getProcessId();
      Job job;
View Full Code Here

TOP

Related Classes of org.apache.slide.projector.value.XMLValue

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.