ejb3/src/main/java/org/jboss/as/ejb3/security/service/EJBViewMethodSecurityAttributesService.java
public static ServiceName getServiceName(final String appName, final String moduleName, final String beanName, final String viewClassName) {
        final ServiceName serviceName;
        if (appName != null) {
            serviceName = BASE_SERVICE_NAME.append(appName);
        } else {
            serviceName = BASE_SERVICE_NAME;
        }
        return serviceName.append(moduleName).append(beanName).append(viewClassName);
    }
public static ServiceName getServiceName(final String appName, final String moduleName, final String beanName, final String viewClassName) {
        final ServiceName serviceName;
        if (appName != null) {
            serviceName = BASE_SERVICE_NAME.append(appName);
        } else {
            serviceName = BASE_SERVICE_NAME;
        }
        return serviceName.append(moduleName).append(beanName).append(viewClassName);
    }
Returns a {@link ServiceName} for the {@link EJBViewMethodSecurityAttributesService}

@param appName       The application name to which the bean belongs. Can be null if the bean is <b>not</b> deployed in a .ear
@param moduleName    The module name to which the bean belongs
@param beanName      The bean name
@param viewClassName The fully qualified class name of the EJB view
@return