001    /*
002     * Copyright 2007-2009 The Kuali Foundation
003     *
004     * Licensed under the Educational Community License, Version 2.0 (the "License");
005     * you may not use this file except in compliance with the License.
006     * You may obtain a copy of the License at
007     *
008     * http://www.opensource.org/licenses/ecl2.php
009     *
010     * Unless required by applicable law or agreed to in writing, software
011     * distributed under the License is distributed on an "AS IS" BASIS,
012     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013     * See the License for the specific language governing permissions and
014     * limitations under the License.
015     */
016    package org.kuali.rice.kim.util;
017    
018    import org.kuali.rice.core.util.RiceConstants;
019    
020    
021    /**
022     * This class is used to hold constants that are used when exposing services to the bus
023     *
024     * @author Kuali Rice Team (rice.collab@kuali.org)
025     *
026     */
027    public class KIMWebServiceConstants {
028    
029            public static final String MODULE_TARGET_NAMESPACE = RiceConstants.RICE_JAXWS_TARGET_NAMESPACE_BASE + "/kim";
030    
031            public static class PermissionService {
032                    public static final String WEB_SERVICE_NAME = "kimPermissionServiceSOAP";
033                    public static final String INTERFACE_CLASS = "org.kuali.rice.kim.service.PermissionService";
034                    public static final String WEB_SERVICE_PORT = "KimPermissionServicePort";
035            }
036    
037            public static class PermissionUpdateService {
038                    public static final String WEB_SERVICE_NAME = "kimPermissionUpdateServiceSOAP";
039                    public static final String INTERFACE_CLASS = "org.kuali.rice.kim.service.PermissionUpdateService";
040                    public static final String WEB_SERVICE_PORT = "KimPermissionUpdateServicePort";
041            }
042    
043            public static class RoleService {
044                    public static final String WEB_SERVICE_NAME = "kimRoleServiceSOAP";
045                    public static final String INTERFACE_CLASS = "org.kuali.rice.kim.service.RoleService";
046                    public static final String WEB_SERVICE_PORT = "RoleServicePort";
047            }
048    
049            public static class RoleUpdateService {
050                    public static final String WEB_SERVICE_NAME = "kimRoleUpdateServiceSOAP";
051                    public static final String INTERFACE_CLASS = "org.kuali.rice.kim.service.RoleUpdateService";
052                    public static final String WEB_SERVICE_PORT = "RoleUpdateServicePort";
053            }
054    
055            public static class GroupService {
056                    public static final String WEB_SERVICE_NAME = "kimGroupServiceSOAP";
057                    public static final String INTERFACE_CLASS = "org.kuali.rice.kim.service.GroupService";
058                    public static final String WEB_SERVICE_PORT = "GroupServicePort";
059            }
060    
061            public static class GroupUpdateService {
062                    public static final String WEB_SERVICE_NAME = "kimGroupUpdateServiceSOAP";
063                    public static final String INTERFACE_CLASS = "org.kuali.rice.kim.service.GroupUpdateService";
064                    public static final String WEB_SERVICE_PORT = "GroupUpdateServicePort";
065            }
066    
067            public static class ResponsibilityService {
068                    public static final String WEB_SERVICE_NAME = "kimResponsibilityServiceSOAP";
069                    public static final String INTERFACE_CLASS = "org.kuali.rice.kim.service.ResponsibilityService";
070                    public static final String WEB_SERVICE_PORT = "ResponsibilityServicePort";
071            }
072    
073            public static class ResponsibilityUpdateService {
074                    public static final String WEB_SERVICE_NAME = "kimResponsibilityUpdateServiceSOAP";
075                    public static final String INTERFACE_CLASS = "org.kuali.rice.kim.service.ResponsibilityUpdateService";
076                    public static final String WEB_SERVICE_PORT = "ResponsibilityUpdateServicePort";
077            }
078    
079            public static class IdentityService {
080                    public static final String WEB_SERVICE_NAME = "kimIdentityServiceSOAP";
081                    public static final String INTERFACE_CLASS = "org.kuali.rice.kim.service.IdentityService";
082                    public static final String WEB_SERVICE_PORT = "IdentityServicePort";
083            }
084    
085            public static class IdentityManagementService {
086                    public static final String WEB_SERVICE_NAME = "kimIdentityManagementServiceSOAP";
087                    public static final String INTERFACE_CLASS = "org.kuali.rice.kim.service.IdentityManagementService";
088                    public static final String WEB_SERVICE_PORT = "IdentityManagementServicePort";
089            }
090    
091            public static class IdentityManagementNotificationService {
092                    public static final String WEB_SERVICE_NAME = "kimIdentityManagementNotificationServiceSOAP";
093            }
094    
095    
096    }