Changeset 18:aafa3884b2c4 in AnnotationManagerN4J for src/main/java/de/mpiwg/itgroup/annotations


Ignore:
Timestamp:
Sep 5, 2012, 4:05:54 PM (12 years ago)
Author:
casties
Branch:
default
Message:

new AnnotationStore? restlet for HTML-UI.
reorganisation of classes.

Location:
src/main/java/de/mpiwg/itgroup/annotations
Files:
5 added
2 deleted
4 edited
1 moved

Legend:

Unmodified
Added
Removed
  • src/main/java/de/mpiwg/itgroup/annotations/Actor.java

    r16 r18  
    55
    66import de.mpiwg.itgroup.annotations.neo4j.AnnotationStore;
    7 import de.mpiwg.itgroup.annotations.old.NS;
    87
    98/**
  • src/main/java/de/mpiwg/itgroup/annotations/NS.java

    r10 r18  
    1 package de.mpiwg.itgroup.annotations.old;
     1package de.mpiwg.itgroup.annotations;
    22
    33public class NS {
  • src/main/java/de/mpiwg/itgroup/annotations/neo4j/AnnotationStore.java

    r16 r18  
    7272        Node person = getNodeIndex(NodeTypes.PERSON).get("uri", userUri).getSingle();
    7373        return person;
     74    }
     75
     76    /**
     77     * Returns List of Groups.
     78     *
     79     * @param person
     80     * @return
     81     */
     82    public List<Group> getGroups(String uriQuery) {
     83        ArrayList<Group> groups = new ArrayList<Group>();
     84        Index<Node> idx = getNodeIndex(NodeTypes.GROUP);
     85        if (uriQuery == null) uriQuery = "*";
     86        IndexHits<Node> groupNodes = idx.get("uri", uriQuery);
     87        for (Node groupNode : groupNodes) {
     88            Actor group = createActorFromNode(groupNode);
     89            groups.add((Group) group);
     90        }
     91        return groups;
    7492    }
    7593
  • src/main/java/de/mpiwg/itgroup/annotations/restlet/AnnotatorInfo.java

    r2 r18  
    33import java.io.InputStream;
    44
    5 import org.apache.log4j.Logger;
    6 import org.restlet.data.Form;
    75import org.restlet.data.MediaType;
    86import org.restlet.representation.InputRepresentation;
    97import org.restlet.representation.Representation;
    108import org.restlet.resource.Get;
    11 import org.restlet.resource.Options;
    129import org.restlet.resource.ServerResource;
    13 
    14 
    15 
    1610
    1711
    1812public class AnnotatorInfo extends ServerResource {
    1913
    20 private Logger logger = Logger.getRootLogger();
    21        
    22         /**
    23          * Erlaubt cross scripting bei Aufruf aus Javascript
    24          * @param entity
    25          */
    26         @Options
    27         public void doOptions(Representation entity) {
    28             Form responseHeaders = (Form) getResponse().getAttributes().get("org.restlet.http.headers");
    29             if (responseHeaders == null) {
    30                 responseHeaders = new Form();
    31                 getResponse().getAttributes().put("org.restlet.http.headers", responseHeaders);
    32             }
    33             responseHeaders.add("Access-Control-Allow-Origin", "*");
    34             responseHeaders.add("Access-Control-Allow-Methods", "POST,OPTIONS,GET");
    35             responseHeaders.add("Access-Control-Allow-Headers", "Content-Type");
    36             responseHeaders.add("Access-Control-Allow-Credentials", "false");
    37             responseHeaders.add("Access-Control-Max-Age", "60");
    38         }
    39 
    40 
    41        
    4214        @Get("html")
    4315        public Representation getHTML(){
  • src/main/java/de/mpiwg/itgroup/annotations/restlet/AnnotatorResourceImpl.java

    r16 r18  
    3838import de.mpiwg.itgroup.annotations.Actor;
    3939import de.mpiwg.itgroup.annotations.Annotation;
     40import de.mpiwg.itgroup.annotations.NS;
    4041import de.mpiwg.itgroup.annotations.Annotation.FragmentTypes;
    4142import de.mpiwg.itgroup.annotations.Group;
    4243import de.mpiwg.itgroup.annotations.Person;
    4344import de.mpiwg.itgroup.annotations.neo4j.AnnotationStore;
    44 import de.mpiwg.itgroup.annotations.old.NS;
    4545
    4646/**
     
    6565                    .get("org.restlet.ext.servlet.ServletContext");
    6666            logger.debug("Getting AnnotationStore from Context");
    67             store = (AnnotationStore) sc.getAttribute(RestServer.ANNSTORE_KEY);
     67            store = (AnnotationStore) sc.getAttribute(BaseRestlet.ANNSTORE_KEY);
    6868        }
    6969        return store;
     
    149149        String consumerKey = token.getParamAsPrimitive("consumerKey").getAsString();
    150150        // get stored consumer secret for key
    151         RestServer restServer = (RestServer) getApplication();
     151        BaseRestlet restServer = (BaseRestlet) getApplication();
    152152        String consumerSecret = restServer.getConsumerSecret(consumerKey);
    153153        logger.debug("requested consumer key=" + consumerKey + " secret=" + consumerSecret);
     
    208208                String userName = creator.getName();
    209209                if (userName == null) {
    210                     RestServer restServer = (RestServer) getApplication();
     210                    BaseRestlet restServer = (BaseRestlet) getApplication();
    211211                    userName = restServer.getFullNameFromLdap(userId);
    212212                }
     
    500500        // try to get full name
    501501        if (creator.getName() == null && username != null) {
    502             RestServer restServer = (RestServer) getApplication();
     502            BaseRestlet restServer = (BaseRestlet) getApplication();
    503503            String fullName = restServer.getFullNameFromLdap(username);
    504504            creator.setName(fullName);
Note: See TracChangeset for help on using the changeset viewer.