Package com.groupon.odo.controllers.models

Examples of com.groupon.odo.controllers.models.Identifiers


    EndpointOverride getPath(Model model,
                             @PathVariable String pathIdentifier,
                             @RequestParam(required = false) String profileIdentifier,
                             @RequestParam(value = "typeFilter[]", required = false) String[] typeFilter,
                             @RequestParam(value = "clientUUID", defaultValue = Constants.PROFILE_CLIENT_DEFAULT_ID) String clientUUID) throws Exception {
        Identifiers identifiers = ControllerUtils.convertProfileAndPathIdentifier(profileIdentifier, pathIdentifier);

        return PathOverrideService.getInstance().getPath(identifiers.getPathId(), clientUUID, typeFilter);
    }
View Full Code Here


                             HttpServletResponse response
    ) throws Exception {
        String decodedProfileIdentifier = null;
        if (profileIdentifier != null)
            decodedProfileIdentifier = URLDecoder.decode(profileIdentifier, "UTF-8");
        Identifiers identifiers = ControllerUtils.convertProfileAndPathIdentifier(decodedProfileIdentifier, pathIdentifier);
        Integer pathId = identifiers.getPathId();

        // update the enabled value
        if (responseEnabled != null) {
            PathOverrideService.getInstance().setResponseEnabled(pathId, responseEnabled, clientUUID);
        }
View Full Code Here

                                                         @RequestParam(value = "ordinal", defaultValue = "1") Integer ordinal,
                                                         @RequestParam(required = false) String profileIdentifier,
                                                         @RequestParam(value = "clientUUID", defaultValue = Constants.PROFILE_CLIENT_DEFAULT_ID) String clientUUID,
                                                         @RequestParam(value = "arguments[]", required = false) Object[] arguments,
                                                         @RequestParam(value = "repeatNumber", required = false) Integer repeatNumber) throws Exception {
        Identifiers identifiers = ControllerUtils.convertProfileAndPathIdentifier(profileIdentifier, pathIdentifier);

        // need to get overrideId for identifiers..
        Integer overrideId = ControllerUtils.convertOverrideIdentifier(overrideIdentifier);

        // set arguments
        if (arguments != null) {
            JSONSerializer serializer = new JSONSerializer();

            OverrideService.getInstance().updateArguments(overrideId, identifiers.getPathId(), ordinal, serializer.serialize(httpRequest.getParameterValues("arguments[]")), clientUUID);
        }

        // set repeat number
        if (repeatNumber != null) {
            OverrideService.getInstance().updateRepeatNumber(overrideId, identifiers.getPathId(), ordinal, repeatNumber, clientUUID);
        }

        HashMap<String, Object> returnMap = new HashMap<String, Object>();
        returnMap.put("enabledEndpoint", OverrideService.getInstance().getEnabledEndpoint(identifiers.getPathId(), overrideId, ordinal, clientUUID));
        return returnMap;
    }
View Full Code Here

                                           @PathVariable String pathIdentifier,
                                           @PathVariable String overrideIdentifier,
                                           @RequestParam(value = "ordinal", defaultValue = "1") Integer ordinal,
                                           @RequestParam(required = false) String profileIdentifier,
                                           @RequestParam(value = "clientUUID", defaultValue = Constants.PROFILE_CLIENT_DEFAULT_ID) String clientUUID) throws Exception {
        Identifiers identifiers = ControllerUtils.convertProfileAndPathIdentifier(profileIdentifier, pathIdentifier);

        // need to get overrideId for identifiers..
        Integer overrideId = ControllerUtils.convertOverrideIdentifier(overrideIdentifier);

        OverrideService.getInstance().removeOverride(overrideId, identifiers.getPathId(), ordinal, clientUUID);

        HashMap<String, Object> returnMap = new HashMap<String, Object>();
        returnMap.put("enabledEndpoint", OverrideService.getInstance().getEnabledEndpoint(identifiers.getPathId(), overrideId, ordinal, clientUUID));
        return returnMap;
    }
View Full Code Here

                                                                @PathVariable String pathIdentifier,
                                                                @PathVariable String overrideIdentifier,
                                                                @RequestParam(value = "ordinal", defaultValue = "1") Integer ordinal,
                                                                @RequestParam(value = "clientUUID", defaultValue = Constants.PROFILE_CLIENT_DEFAULT_ID) String clientUUID,
                                                                @RequestParam(required = false) String profileIdentifier) throws Exception {
        Identifiers identifiers = ControllerUtils.convertProfileAndPathIdentifier(profileIdentifier, pathIdentifier);

        // need to get overrideId for identifiers..
        Integer overrideId = ControllerUtils.convertOverrideIdentifier(overrideIdentifier);

        HashMap<String, Object> returnMap = new HashMap<String, Object>();

        if (overrideId != null)
            returnMap.put("enabledEndpoint", OverrideService.getInstance().getEnabledEndpoint(identifiers.getPathId(), overrideId, ordinal, clientUUID));

        return returnMap;
    }
View Full Code Here

     * @param pathIdentifier    actual ID or friendly name of path
     * @return
     * @throws Exception
     */
    public static Identifiers convertProfileAndPathIdentifier(String profileIdentifier, String pathIdentifier) throws Exception {
        Identifiers id = new Identifiers();

        Integer profileId = null;
        try {
            profileId = ControllerUtils.convertProfileIdentifier(profileIdentifier);
        } catch (Exception e) {
            // this is OK for this since it isn't always needed
        }
        Integer pathId = convertPathIdentifier(pathIdentifier, profileId);

        id.setProfileId(profileId);
        id.setPathId(pathId);

        return id;
    }
View Full Code Here

TOP

Related Classes of com.groupon.odo.controllers.models.Identifiers

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.