All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.xcase.open.impl.simple.methods.CreateOrReplaceUserClientSecurityMethod Maven / Gradle / Ivy

/**
 * Copyright 2016 Xcase All rights reserved.
 */
package com.xcase.open.impl.simple.methods;

import com.xcase.open.factories.OpenResponseFactory;
import com.xcase.open.impl.simple.core.CommonApiWebProxy;
import com.xcase.open.impl.simple.core.CreateOrReplaceUserEntitySecurityentityType;
import com.xcase.open.impl.simple.core.SecurityData;
import com.xcase.open.transputs.CreateOrReplaceUserClientSecurityRequest;
import com.xcase.open.transputs.CreateOrReplaceUserClientSecurityResponse;
import java.lang.invoke.*;
import java.net.URL;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;

/**
 *
 * @author martin
 */
public class CreateOrReplaceUserClientSecurityMethod extends BaseOpenMethod {

    /**
     * log4j object.
     */
    protected static final Logger LOGGER = LogManager.getLogger(MethodHandles.lookup().lookupClass());

    public CreateOrReplaceUserClientSecurityMethod() {
        super();
//        LOGGER.debug("finishing CreateOrReplaceUserEntitySecurityMethod()");
    }

    public CreateOrReplaceUserClientSecurityResponse createOrReplaceUserEntitySecurity(CreateOrReplaceUserClientSecurityRequest createOrReplaceUserEntitySecurityRequest) {
        LOGGER.debug("starting createOrReplaceUserEntitySecurity()");
        try {
            CreateOrReplaceUserEntitySecurityentityType createOrReplaceUserEntitySecurityentityType = createOrReplaceUserEntitySecurityRequest.getCreateOrReplaceUserEntitySecurityentityType();
            String entityId = createOrReplaceUserEntitySecurityRequest.getEntityId();
            SecurityData[] securityDataArray = createOrReplaceUserEntitySecurityRequest.getSecurityDataArray();
            String parentEntityId = createOrReplaceUserEntitySecurityRequest.getParentEntityId();
            CreateOrReplaceUserClientSecurityResponse createOrReplaceUserEntitySecurityResponse = OpenResponseFactory.createCreateOrReplaceUserEntitySecurityResponse();
            CommonApiWebProxy commonApiWebProxy = new CommonApiWebProxy(new URL(swaggerApiUrl));
            /* Invoke the CreateOrReplaceUserEntitySecurity() method */
//            commonApiWebProxy.CreateOrReplaceUserEntitySecurity(entityId, createOrReplaceUserEntitySecurityentityType, securityDataArray, parentEntityId);
            return createOrReplaceUserEntitySecurityResponse;
        } catch (Exception e) {
            LOGGER.warn("exception creating or replacing group entity security: " + e.getMessage());
        }

        return null;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy