public class Bug1578441 { @In Object x; @Out Object y; @Override public int hashCode() { return x.hashCode(); } public void setY(Object y) { this.y = y; } }
public class GenericActionBean { @In(create = true) protected ResourcesAccessor resourcesAccessor; public void addMessage(String key) { FacesContext context = FacesContext.getCurrentInstance(); FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_WARN, resourcesAccessor.getMessages().get(key), ""); context.addMessage("", message); } }
@Name("orderApproval") public class OrderApprovalDecision { private static BigDecimal CUTOFF = new BigDecimal(100); @In BigDecimal amount; public String getHowLargeIsOrder() { return (amount.compareTo(CUTOFF) >= 0) ? "large order" : "small order"; } }
public class IsolatedWorkspaceCreatorBean { @In(create = true) protected transient Principal currentUser; @In(create = true) protected transient DocumentTemplatesActions documentTemplatesActions; @In(create = true) protected transient UserManager userManager; @In(create = true) protected transient SecurityActions securityActions;
@Name("login") public class Login { @In private Actor actor; private String user; public String getUser() { return user; } public void setUser(String user) { this.user = user; } public String login() { actor.setId(user); return "/todo.jsp"; } }
@Name("authenticator") @Stateless @LocalBinding(jndiBinding = AdminConstants.ADMIN_JNDI_CONTEXT + "AuthenticatorBean") public class AuthenticatorBean implements Authenticator { private static final Log LOG = LogFactory.getLog(AuthenticatorBean.class); @In Credentials credentials; @In Identity identity; @In(value = "eid.certs.authn", scope = ScopeType.SESSION) private X509Certificate authenticatedCertificate; @EJB private AdministratorManager administratorManager; public boolean authenticate() { LOG.debug("authenticate: " + this.credentials.getUsername()); if (this.administratorManager .hasAdminRights(this.authenticatedCertificate)) { this.identity.addRole("admin"); } return true; } }
@Stateless @Name(AdminConstants.ADMIN_SEAM_PREFIX + "authenticator") @LocalBinding(jndiBinding = AdminConstants.ADMIN_JNDI_CONTEXT + "AuthenticatorBean") public class AuthenticatorBean implements Authenticator { private static final org.apache.commons.logging.Log LOG = LogFactory .getLog(AuthenticatorBean.class); @In private Identity identity; @In(value = "eid.certs.authn", scope = ScopeType.SESSION) private X509Certificate authenticatedCertificate; @EJB private AdminManager adminManager; public boolean authenticate() { LOG.debug("authenticate: "); if (this.adminManager.isAdmin(this.authenticatedCertificate)) { this.identity.addRole("admin"); } return true; } }
@Stateless @Name("idpAuthenticator") @LocalBinding(jndiBinding = AdminConstants.ADMIN_JNDI_CONTEXT + "AuthenticatorBean") public class AuthenticatorBean implements Authenticator { private static final org.apache.commons.logging.Log LOG = LogFactory .getLog(AuthenticatorBean.class); @In private Identity identity; @In(value = "eid.certs.authn", scope = ScopeType.SESSION) private X509Certificate authenticatedCertificate; @EJB private AdminManager adminManager; @Override public boolean authenticate() { LOG.debug("authenticate: "); if (this.adminManager.isAdmin(this.authenticatedCertificate)) { this.identity.addRole("admin"); } return true; } }
@Name("trashManager") @Scope(APPLICATION) public class TrashManagerBean implements TrashManager { @In(create = true) ConversationTrashManager conversationTrashManager; @Override public void destroy() { } @Override public void initTrashManager() { } @Override public boolean isTrashManagementEnabled() { return ConversationTrashManager.isTrashManagementEnabled(); } }
@Name("blobHolderGenerator") @Scope(ScopeType.EVENT) public class BlobHolderGenerator { @In(create = true, required = false) private NavigationContext navigationContext; @Factory(value = "currentDocumentAsBlobHolder", scope = ScopeType.EVENT) public BlobHolder getCurrentBlobHolder() { if (navigationContext == null) { return null; } DocumentModel currentDocument = navigationContext.getCurrentDocument(); return getBlobHolder(currentDocument); } public BlobHolder getBlobHolder(DocumentModel document) { if (document != null) { return document.getAdapter(BlobHolder.class); } else { return null; } } }
@In(create = true) private Map<String, String> messages;
@Name("dashboardNavigationHelper") @Scope(ScopeType.STATELESS) @Install(precedence = Install.FRAMEWORK) public class DefaultDashboardNavigationHelper implements DashboardNavigationHelper { public static final String HOME_TAB = "MAIN_TABS:home"; public static final String DASHBOARD_VIEW = "view_home"; @In(create = true) protected transient WebActions webActions; @Override public String navigateToDashboard() { webActions.setCurrentTabIds(HOME_TAB); return DASHBOARD_VIEW; } }
@In(create = true) protected transient PictureManager pictureManager;
String selectedUser; @In IdentityManager identityManager;
String selectedRole; @In IdentityManager identityManager;