1 19 20 package com.sslexplorer.policyframework.forms; 21 22 import javax.servlet.http.HttpServletRequest ; 23 24 import org.apache.commons.logging.Log; 25 import org.apache.commons.logging.LogFactory; 26 import org.apache.struts.action.ActionMapping; 27 28 import com.sslexplorer.boot.PropertyList; 29 import com.sslexplorer.input.MultiSelectSelectionModel; 30 import com.sslexplorer.navigation.FavoriteResourceType; 31 import com.sslexplorer.policyframework.Resource; 32 import com.sslexplorer.policyframework.ResourceUtil; 33 import com.sslexplorer.security.SessionInfo; 34 import com.sslexplorer.security.User; 35 36 44 public abstract class AbstractFavoriteResourceForm extends AbstractResourceForm { 45 static Log log = LogFactory.getLog(AbstractFavoriteResourceForm.class); 46 47 49 private boolean favorite; 50 51 56 public boolean isFavorite() { 57 return favorite; 58 } 59 60 65 public void setFavorite(boolean favorite) { 66 this.favorite = favorite; 67 } 68 69 72 public void reset(ActionMapping mapping, HttpServletRequest request) { 73 super.reset(mapping, request); 74 this.favorite = false ; 75 } 76 77 80 public void initialise(User user, Resource resource, boolean editing, MultiSelectSelectionModel policyModel, 81 PropertyList selectedPolicies, User owner, boolean assignOnly) throws Exception { 82 super.initialise(user, resource, editing, policyModel, selectedPolicies, owner, assignOnly); 83 this.favorite = ResourceUtil.isResourceGlobalFavorite(resource); 84 } 85 86 89 public Resource getResourceByName(String name, SessionInfo session) throws Exception { 90 return ((FavoriteResourceType)getResource().getResourceType()).getResourceByName(name, session); 91 } 92 93 }
| Popular Tags
|