/*
* This function hides the Create Space and Import Space buttons in the space manager.
*/
(function(){
var factory =
(typeof com.ibm.mashups.enabler.space.Factory == "undefined")?com.ibm.mashups.enabler.model.Factory:com.ibm.mashups.enabler.space.Factory;
var original = factory.getSpaceModel;
factory.getSpaceModel = function() {
var model = original();
var originalCreate = dojo.hitch(model,model.confirmCreate);
model.confirmCreate = function() {
var permission =
com.ibm.mashups.enabler.ac.AccessFactory.getEffectiveAccessVirtualResource(com.ibm.mashups.enabler.ac.VirtualResourceType.SPACE);
if (permission.hasRole(com.ibm.mashups.enabler.ac.RoleType.ADMIN)) {
return originalCreate();
}
else {
return false;
}
};
var originalCopy = dojo.hitch(model,model.confirmCopy);
model.confirmCopy = function(node) {
var permission =
com.ibm.mashups.enabler.ac.AccessFactory.getEffectiveAccessVirtualResource(com.ibm.mashups.enabler.ac.VirtualResourceType.SPACE);
if (permission.hasRole(com.ibm.mashups.enabler.ac.RoleType.ADMIN)) {
return originalCopy(node);
}
else {
return false;
}
};
return model;
}
})();