use of com.sun.identity.console.service.model.SMDiscoveryServiceData in project OpenAM by OpenRock.
the class SMDiscoveryBootstrapRefOffAddViewBean method handleButton1Request.
protected void handleButton1Request(SMDiscoEntryData smData) {
SMDiscoveryServiceViewBean vb = (SMDiscoveryServiceViewBean) getViewBean(SMDiscoveryServiceViewBean.class);
Map attrValues = (Map) getPageSessionAttribute(SMDiscoveryServiceViewBean.PROPERTY_ATTRIBUTE);
Set resoff = (Set) attrValues.get(AMAdminConstants.DISCOVERY_SERVICE_NAME_BOOTSTRAP_RES_OFF);
try {
SMDiscoveryServiceData smEntry = ((resoff == null) || resoff.isEmpty()) ? new SMDiscoveryServiceData() : SMDiscoveryServiceData.getEntries(resoff);
smEntry.addResourceData(smData);
attrValues.put(AMAdminConstants.DISCOVERY_SERVICE_NAME_BOOTSTRAP_RES_OFF, (OrderedSet) smEntry.getDiscoveryEntries());
setPageSessionAttribute(SMDiscoveryServiceViewBean.PAGE_MODIFIED, "1");
backTrail();
unlockPageTrailForSwapping();
passPgSessionMap(vb);
vb.forwardTo(getRequestContext());
} catch (AMConsoleException e) {
setInlineAlertMessage(CCAlert.TYPE_ERROR, "message.error", e.getMessage());
forwardTo();
}
}
use of com.sun.identity.console.service.model.SMDiscoveryServiceData in project OpenAM by OpenRock.
the class UMUserResourceOfferingEditViewBean method getCurrentServiceData.
protected SMDiscoEntryData getCurrentServiceData() {
int currentIdx = Integer.parseInt((String) getPageSessionAttribute(PGATTR_INDEX));
DiscoveryDataCache cache = DiscoveryDataCache.getInstance();
String cacheID = (String) getPageSessionAttribute(UMUserResourceOfferingViewBean.DATA_ID);
SMDiscoveryServiceData smEntry = cache.getData(getModel().getUserSSOToken(), cacheID);
List resourceData = smEntry.getResourceData();
SMDiscoEntryData smDisco = (SMDiscoEntryData) resourceData.get(currentIdx);
if (getPageSessionAttribute(PGATTR_ORIG_MECH_ID) == null) {
ArrayList list = new ArrayList();
for (Iterator i = smDisco.descData.iterator(); i.hasNext(); ) {
list.add(new SMDescriptionData((SMDescriptionData) i.next()));
}
setPageSessionAttribute(PGATTR_ORIG_MECH_ID, list);
}
return smDisco;
}
use of com.sun.identity.console.service.model.SMDiscoveryServiceData in project OpenAM by OpenRock.
the class UMUserResourceOfferingViewBean method handleButton1Request.
/**
* Handles finish service request.
*
* @param event Request invocation event.
*/
public void handleButton1Request(RequestInvocationEvent event) throws ModelControlException {
submitCycle = true;
UMUserResourceOfferingModel model = (UMUserResourceOfferingModel) getModel();
String userId = (String) getPageSessionAttribute(EntityEditViewBean.UNIVERSAL_ID);
DiscoveryDataCache cache = DiscoveryDataCache.getInstance();
String cacheID = (String) getPageSessionAttribute(UMUserResourceOfferingViewBean.DATA_ID);
SMDiscoveryServiceData smEntry = cache.getData(model.getUserSSOToken(), cacheID);
try {
model.setUserDiscoEntry(userId, smEntry);
} catch (AMConsoleException e) {
setInlineAlertMessage(CCAlert.TYPE_ERROR, "message.error", e.getMessage());
}
forwardToServicesViewBean();
}
use of com.sun.identity.console.service.model.SMDiscoveryServiceData in project OpenAM by OpenRock.
the class EntityResourceOfferingAddViewBean method handleButton1Request.
protected void handleButton1Request(SMDiscoEntryData smData) {
EntityResourceOfferingViewBean vb = (EntityResourceOfferingViewBean) getViewBean(EntityResourceOfferingViewBean.class);
EntityResourceOfferingModel model = (EntityResourceOfferingModel) getModel();
DiscoveryDataCache cache = DiscoveryDataCache.getInstance();
String cacheID = (String) getPageSessionAttribute(EntityResourceOfferingViewBean.DATA_ID);
SMDiscoveryServiceData data = (SMDiscoveryServiceData) cache.getData(model.getUserSSOToken(), cacheID);
data.addResourceData(smData);
String univId = (String) getPageSessionAttribute(EntityEditViewBean.UNIVERSAL_ID);
try {
model.setEntityDiscoEntry(univId, data);
removePageSessionAttribute(EntityResourceOfferingViewBean.DATA_ID);
passPgSessionMap(vb);
vb.forwardTo(getRequestContext());
} catch (AMConsoleException e) {
setInlineAlertMessage(CCAlert.TYPE_ERROR, "message.error", e.getMessage());
forwardTo();
}
}
use of com.sun.identity.console.service.model.SMDiscoveryServiceData in project OpenAM by OpenRock.
the class EntityResourceOfferingEditViewBean method handleButton1Request.
protected void handleButton1Request(SMDiscoEntryData smData) throws AMConsoleException {
EntityResourceOfferingModel model = (EntityResourceOfferingModel) getModel();
EntityResourceOfferingViewBean vb = (EntityResourceOfferingViewBean) getViewBean(EntityResourceOfferingViewBean.class);
DiscoveryDataCache cache = DiscoveryDataCache.getInstance();
String cacheID = (String) getPageSessionAttribute(EntityResourceOfferingViewBean.DATA_ID);
SMDiscoveryServiceData smEntry = cache.getData(model.getUserSSOToken(), cacheID);
int index = Integer.parseInt((String) getPageSessionAttribute(PGATTR_INDEX));
smEntry.replaceResourceData(index, smData);
String univId = (String) getPageSessionAttribute(EntityEditViewBean.UNIVERSAL_ID);
try {
model.setEntityDiscoEntry(univId, smEntry);
removePageSessionAttribute(EntityResourceOfferingViewBean.DATA_ID);
removePageSessionAttribute(PGATTR_INDEX);
passPgSessionMap(vb);
vb.forwardTo(getRequestContext());
} catch (AMConsoleException e) {
setInlineAlertMessage(CCAlert.TYPE_ERROR, "message.error", e.getMessage());
forwardTo();
}
}
Aggregations