Package org.apache.slide.projector

Examples of org.apache.slide.projector.URI


        new ParameterDescriptor(ROLE, new ParameterMessage("addRole/parameter/role"), new URIValueDescriptor())
    };
    private final static ResultDescriptor resultDescriptor = new ResultDescriptor(new StateDescriptor[] { StateDescriptor.OK_DESCRIPTOR });

    public Result process(Map parameter, Context context) throws Exception {
      URI user = (URI)parameter.get(USER);
      URI role = (URI)parameter.get(ROLE);
      Projector.getRepository().addRole(user, role, context.getCredentials());
      return Result.OK;
    }
View Full Code Here


    }
   
    private Application parseApplication(URI applicationUri) {
      try {
        SimpleImporter importer = new SimpleImporter();
        URI applicationDefinition = new URIValue(applicationUri.toString()+APPLICATION_CONFIG);
        StreamableValue applicationDefinitionResouce = ((StreamableValue)Projector.getRepository().getResource(applicationDefinition, context.getCredentials()));
        if ( applicationDefinitionResouce != null ) {
          InputStream configuration = applicationDefinitionResouce.getInputStream();
          ConfigurationHandler handler = new ConfigurationHandler(applicationUri);
          importer.addSimpleImportHandler(handler);
View Full Code Here

      }
      return null;
    }
   
  private synchronized void updateApplication(String uri) {
    URI applicationUri = new URIValue(uri);
        logger.log(Level.FINE, "Updating application '"+applicationUri+"'");
        // Compare newly parsed application with previously installed and send diffs
        Application installedApplication = (Application)installedApplications.get(applicationUri);
        Application updatedApplication = parseApplication(applicationUri);
        for ( Iterator i = installedApplication.getContent().entrySet().iterator(); i.hasNext(); ) {
View Full Code Here

  private void install(String type, Application application) {
        logger.log(Level.FINE, "Installing "+type+" of application '"+application.getUri()+"'");
      List contents = (List)application.getContent().get(type);
      if ( contents != null ) {
        for ( Iterator j = contents.iterator(); j.hasNext(); ) {
          URI uri = (URI)j.next();
          for ( Iterator k = applicationListeners.iterator(); k.hasNext(); ) {
            ((ApplicationListener)k.next()).install(type, application.getUri(), uri);
          }
        }
      }
View Full Code Here

  private void uninstall(String type, Application application) {
        logger.log(Level.FINE, "Uninstall "+type+" of application '"+application.getUri()+"'");
    for ( Iterator i = application.getContent().entrySet().iterator(); i.hasNext(); ) {
      Map.Entry entry = (Map.Entry)i.next();
      for ( Iterator j = ((List)entry.getValue()).iterator(); j.hasNext(); ) {
        URI uri = (URI)j.next();
        for ( Iterator k = applicationListeners.iterator(); k.hasNext(); ) {
          ((ApplicationListener)k.next()).uninstall((String)entry.getKey(), application.getUri(), uri);
        }
      }
    }
View Full Code Here

      uninstall(messagesUri);
      install(messagesUri);
    }
     
  public void notify(String uri, Map information) {
    URI messageUri = new URIValue(uri);
    uninstall(messageUri);
    install(messageUri);
  }
View Full Code Here

        new ParameterDescriptor(ROLE, new ParameterMessage("addRole/parameter/role"), new URIValueDescriptor())
    };
    private final static ResultDescriptor resultDescriptor = new ResultDescriptor(new StateDescriptor[] { StateDescriptor.OK_DESCRIPTOR });

    public Result process(Map parameter, Context context) throws Exception {
      URI user = (URI)parameter.get(USER);
      URI role = (URI)parameter.get(ROLE);
      Projector.getRepository().removeRole(user, role, context.getCredentials());
      return Result.OK;
    }
View Full Code Here

      new ResultEntryDescriptor[] {
          new ResultEntryDescriptor(ROLES, new DefaultMessage("listRoles/result/roles"), ArrayValue.CONTENT_TYPE, false)
        });

    public Result process(Map parameter, Context context) throws Exception {
        URI user = (URI)parameter.get(USER);
        ArrayValue roles = Projector.getRepository().listRoles(user, context.getCredentials());
        return new Result(StateDescriptor.OK, ROLES, roles);
    }
View Full Code Here

        new ParameterDescriptor(USER, new ParameterMessage("deleteUser/parameter/user"), new URIValueDescriptor())
    };
    private final static ResultDescriptor resultDescriptor = new ResultDescriptor(new StateDescriptor[] { StateDescriptor.OK_DESCRIPTOR });

    public Result process(Map parameter, Context context) throws Exception {
      URI user = (URI)parameter.get(USER);
      Projector.getRepository().deleteUser(user, context.getCredentials());
      return Result.OK;
    }
View Full Code Here

        new ParameterDescriptor(ROLE, new ParameterMessage("deleteRole/parameter/role"), new URIValueDescriptor())
    };
    private final static ResultDescriptor resultDescriptor = new ResultDescriptor(new StateDescriptor[] { StateDescriptor.OK_DESCRIPTOR });

    public Result process(Map parameter, Context context) throws Exception {
      URI role = (URI)parameter.get(ROLE);
      Projector.getRepository().deleteRole(role, context.getCredentials());
      return Result.OK;
    }
View Full Code Here

TOP

Related Classes of org.apache.slide.projector.URI

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.