Package murban.exerciser.api.models

Examples of murban.exerciser.api.models.Token


            return Response.status(Response.Status.INTERNAL_SERVER_ERROR).entity(ex.getMessage()).build();
        }
        if (userid == null || userid.length() < 3) {
            return Response.status(Response.Status.BAD_REQUEST).entity("userid is required with min. length 3 characters").build();
        }
        Token token = tokenFacade.createToken(userid);
        return Response.status(Response.Status.OK).entity(token).build();
    }
View Full Code Here


    @Produces("application/zip")
    public Response getExercise(@PathParam("exercise") String exercise, @HeaderParam("Authorization") String token) {
         if (token == null) {
            return Response.status(Response.Status.UNAUTHORIZED).build();
        }
        Token userToken = tokenFacade.validateToken(token);
        if (userToken == null) {
            return Response.status(Response.Status.FORBIDDEN).build();
        }
        File assignment = new File(AntRunner.getAssignmentZipPath(exercise));
        if (!assignment.exists()) {
View Full Code Here

    @Path("/reports/{exercise}")
    public Response getReports(@PathParam("exercise") String exercise, @HeaderParam("Authorization") String token) {
        if (token == null) {
            return Response.status(Response.Status.UNAUTHORIZED).build();
        }
        Token userToken = tokenFacade.validateToken(token);
        if (userToken == null) {
            return Response.status(Response.Status.FORBIDDEN).build();
        }
        String userid = userToken.getUserid();
        List<File> reports = AntRunner.getTestsReports(exercise, userid);
        File buildXml = AntRunner.getBuildXml(exercise, userid);
        if (reports.isEmpty() && !buildXml.exists() ) {
            return Response.status(Response.Status.NOT_FOUND).entity("Reports not found").build();
        }
View Full Code Here

    @Consumes(MediaType.MULTIPART_FORM_DATA)
    public Response uploadFile(FormDataMultiPart formData, @HeaderParam("Authorization") String token) {
        if (token == null) {
            return Response.status(Response.Status.UNAUTHORIZED).build();
        }
        Token userToken = tokenFacade.validateToken(token);
        if (userToken == null) {
            return Response.status(Response.Status.FORBIDDEN).build();
        }
        String studentName = userToken.getUserid();
        if (formData == null) {
            return Response.status(Response.Status.BAD_REQUEST).entity("Form data [file, exercise] required").build();
        }

        if (formData.getFields("file") == null) {
View Full Code Here

        super(Token.class);
    }

    public Token getToken(String userid) {
        try {
            Token token = (Token) em.createNamedQuery("Token.findByUserid").setParameter("userid", userid).getSingleResult();
            return token;
        } catch (Exception ex) {
            return null;
        }
    }
View Full Code Here

        }
    }

    public Token createToken(String userid) {
        deleteToken(userid);
        Token token = new Token();
        token.setToken(getRandomToken());
        token.setUserid(userid);
        create(token);
        return token;
    }
View Full Code Here

        }
    }

    public Token validateToken(String tokenValue) {
        try {
            Token token = (Token) em.createNamedQuery("Token.findByToken").setParameter("token", tokenValue).getSingleResult();
            if (token != null) {
                em.remove(token);
                return token;
            }
        } catch (Exception ex) {
View Full Code Here

TOP

Related Classes of murban.exerciser.api.models.Token

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.