Package com.dottydingo.hyperion.service.pipeline.auth

Examples of com.dottydingo.hyperion.service.pipeline.auth.AuthorizationContext


        if(phaseContext.getEffectiveMethod() == HttpMethod.GET)
        {
            response.setCacheMaxAge(plugin.getCacheMaxAge());
        }

        AuthorizationContext authorizationContext = authorizationProvider.authorize(phaseContext);
        phaseContext.setAuthorizationContext(authorizationContext);

        if(!authorizationContext.isAuthorized())
            throw new AuthorizationException("Not Authorized");

    }
View Full Code Here


        ObjectWrapper<P> persistentObjectWrapper = createPersistentObjectWrapper(persistentObject,context);
        ObjectWrapper<C> clientObjectWrapper = createClientObjectWrapper(client,context);

        beforeConvert(clientObjectWrapper,persistentObjectWrapper,context);

        AuthorizationContext authorizationContext = context.getAuthorizationContext();
        for (FieldMapper mapper : fieldMapperMap.values())
        {
            if(authorizationContext.isWritable(mapper.getClientFieldName()))
                mapper.convertToPersistent(clientObjectWrapper,persistentObjectWrapper,context);
        }

        afterConvert(clientObjectWrapper,persistentObjectWrapper,context);
View Full Code Here

        ObjectWrapper<P> persistentObjectWrapper = createPersistentObjectWrapper(persistent,context);
        ObjectWrapper<C> clientObjectWrapper = createClientObjectWrapper(client,context);

        beforeCopy(clientObjectWrapper,persistentObjectWrapper,context);

        AuthorizationContext authorizationContext = context.getAuthorizationContext();
        for (FieldMapper mapper : fieldMapperMap.values())
        {
            if(authorizationContext.isWritable(mapper.getClientFieldName())
                    && mapper.convertToPersistent(clientObjectWrapper,persistentObjectWrapper,context))
            {
                dirty = true;
                context.addChangedField(mapper.getClientFieldName());
            }
View Full Code Here

        ObjectWrapper<P> persistentObjectWrapper = createPersistentObjectWrapper(persistent,context);
        ObjectWrapper<C> clientObjectWrapper = createClientObjectWrapper(clientObject,context);

        Set<String> requestedFields = context.getRequestedFields();
        AuthorizationContext authorizationContext = context.getAuthorizationContext();

        for (Map.Entry<String, FieldMapper> entry : fieldMapperMap.entrySet())
        {
            if((requestedFields == null || requestedFields.contains(entry.getKey()))
                    && authorizationContext.isReadable(entry.getKey()))
            {

                entry.getValue().convertToClient(persistentObjectWrapper,clientObjectWrapper,context);
            }
        }
View Full Code Here

        if(phaseContext.getEffectiveMethod() == HttpMethod.GET)
        {
            response.setCacheMaxAge(plugin.getCacheMaxAge());
        }

        AuthorizationContext authorizationContext = authorizationProvider.authorize(phaseContext);
        phaseContext.setAuthorizationContext(authorizationContext);

        if(!authorizationContext.isAuthorized())
            throw new HyperionException(403,"Not Authorized");

    }
View Full Code Here

TOP

Related Classes of com.dottydingo.hyperion.service.pipeline.auth.AuthorizationContext

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.