package org.atricore.idbus.capabilities.sso.ui.page.selfsvcs.dashboard; /** * @author: sgonzalez@atriocore.com * @date: 3/12/13 */ public enum AppResource { SUGAR_CRM("SugarCRM", "images/sso/sugar_crm_service_provider.png"), GOOGLE_APPS("GoogleApps", "images/sso/google_service_provider.png"), SALESFORCE("SalesFokrce", "images/sso/salesforce_service_provider.png"), ALFRESCO("AlfrescorResource", "images/sso/alfresco_resource.png"), COLDFUSION("ColdfusionResource", "images/sso/alfresco_resource.png"), DOMINO("DominoResource", "images/sso/alfresco_resource.png"), // TODO : Is this available ? JOSSO_EPP("JBossEPPResource", "images/sso/jbossepp_resource.png"), JBOSS_PORTAL("JBossPortalResource", "images/sso/jboss_potal_resource.png"), JOSSO_1("JOSSO1Resource", "images/sso/josso1_resource.png"), JOSSO_2("JOSSO2Resource", "images/sso/josso2_resource.png"), LIFERAY("LiferayResource", "images/sso/liferay_resource.png"), MICROSTRATEGY("MicroStrategyResource", "images/sso/microstrategy_resource.png"), BLACKBOARD("BlackBoardResource", "images/sso/blackboard_resource.png"), SAS("SASResource", "images/sso/sas_resource.png"), SELFSERVICES("SelfServicesResource", "images/sso/selfservices_resource.png"), SHAREPOINT("SharepointResource", "images/sso/sharepoint_resource.png"), SAML2_SP("SAML2SP", "images/sso/external_saml_service_provider.png"), UNKNOWN("UNKNONW", "images/sso/josso2_resource.png"), SAML2_IDP_LOCAL("SAML2IDPLocal", "images/sso/identity_provider.png"), SAML2_IDP_REMOTE("SAML2IDPRemote", "images/sso/external_saml_identity_provider.png"), GOOGLE_IDP_REMOTE("GoogleIDPRemote", "images/sso/google_external_identity_provider.png"), ; private String resourceType; private String image; private AppResource(String image) { this.image = image; } AppResource(String type, String image) { this.resourceType = type; this.image = image; } public static AppResource getForResource(String resourceType) { for (AppResource a : AppResource.values()) { if (a.resourceType.equals(resourceType)) return a; } return UNKNOWN; } public String getResourceType() { return resourceType; } public String getImage() { return image; } }