org.jboss.seam.annotations.Scope类的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(9.3k)|赞(0)|评价(0)|浏览(229)

本文整理了Java中org.jboss.seam.annotations.Scope类的一些代码示例,展示了Scope类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Scope类的具体详情如下:
包路径:org.jboss.seam.annotations.Scope
类名称:Scope

Scope介绍

暂无

代码示例

代码示例来源:origin: org.nuxeo.ecm.platform/nuxeo-platform-webapp-core

  1. @Name("fileUploadHolderCycle")
  2. @Scope(ScopeType.PAGE)
  3. public class UploadItemHolderCycleManager implements Serializable {
  4. private static final long serialVersionUID = 1L;
  5. @Destroy
  6. public void destroy() {
  7. Contexts.getConversationContext().remove("fileUploadHolder");
  8. }
  9. }

代码示例来源:origin: org.jboss.seam/jboss-seam

  1. /**
  2. * Get the default scope
  3. * @see Scope
  4. */
  5. public static ScopeType getComponentScope(Class<?> clazz)
  6. {
  7. return clazz.isAnnotationPresent(Scope.class) ?
  8. clazz.getAnnotation(Scope.class).value() :
  9. getComponentType(clazz).getDefaultScope();
  10. }

代码示例来源:origin: org.nuxeo.ecm.platform/nuxeo-admin-center-oauth

  1. @Name("oauthServerKeyActions")
  2. @Scope(ScopeType.EVENT)
  3. public class ServerKeyActionBean {
  4. public String getPublicCertificate() {
  5. OAuthServerKeyManager skm = Framework.getService(OAuthServerKeyManager.class);
  6. return skm.getPublicKeyCertificate();
  7. }
  8. public String getKeyName() {
  9. OAuthServerKeyManager skm = Framework.getService(OAuthServerKeyManager.class);
  10. return skm.getKeyName();
  11. }
  12. }

代码示例来源:origin: org.nuxeo.ecm.platform/nuxeo-admin-center-oauth

  1. @Name("oauthServiceProvidersActions")
  2. @Scope(ScopeType.CONVERSATION)
  3. public class OAuthServiceProvidersActionBean extends DirectoryBasedEditor {
  4. private static final long serialVersionUID = 1L;
  5. protected static final String DIRECTORY = OAuthServiceProviderRegistryImpl.DIRECTORY_NAME;
  6. protected static final String SCHEMA = NuxeoOAuthServiceProvider.SCHEMA;
  7. @Override
  8. protected String getDirectoryName() {
  9. return DIRECTORY;
  10. }
  11. @Override
  12. protected String getSchemaName() {
  13. return SCHEMA;
  14. }
  15. }

代码示例来源:origin: org.nuxeo.ecm.platform/nuxeo-admin-center-oauth

  1. @Name("oauthConsumersActions")
  2. @Scope(ScopeType.CONVERSATION)
  3. public class OAuthConsumersActionBean extends DirectoryBasedEditor {
  4. private static final long serialVersionUID = 1L;
  5. protected static final String DIRECTORY = OAuthConsumerRegistryImpl.DIRECTORY_NAME;
  6. protected static final String SCHEMA = NuxeoOAuthConsumer.SCHEMA;
  7. @Override
  8. protected String getDirectoryName() {
  9. return DIRECTORY;
  10. }
  11. @Override
  12. protected String getSchemaName() {
  13. return SCHEMA;
  14. }
  15. }

代码示例来源:origin: org.nuxeo.ecm.platform/nuxeo-admin-center-oauth

  1. @Name("oauthConsumersTokensActions")
  2. @Scope(ScopeType.CONVERSATION)
  3. public class OAuthConsumersTokensActionBean extends DirectoryBasedEditor {
  4. private static final long serialVersionUID = 1L;
  5. @Override
  6. protected Map<String, Serializable> getQueryFilter() {
  7. Map<String, Serializable> filter = new HashMap<String, Serializable>();
  8. filter.put("clientToken", 0);
  9. return filter;
  10. }
  11. @Override
  12. protected String getDirectoryName() {
  13. return OAuthTokenStoreImpl.DIRECTORY_NAME;
  14. }
  15. @Override
  16. protected String getSchemaName() {
  17. return NuxeoOAuthToken.SCHEMA;
  18. }
  19. }

代码示例来源:origin: org.jboss.seam/jboss-seam

  1. /**
  2. * A chain of permission resolvers. Specific permission checks are generally mapped to a
  3. * particular ResolverChain for resolution.
  4. *
  5. * @author Shane Bryzak
  6. */
  7. @Scope(SESSION)
  8. @BypassInterceptors
  9. public class ResolverChain implements Serializable
  10. {
  11. private List<PermissionResolver> resolvers = new ArrayList<PermissionResolver>();
  12. public List<PermissionResolver> getResolvers()
  13. {
  14. return resolvers;
  15. }
  16. public void setResolvers(List<PermissionResolver> resolvers)
  17. {
  18. this.resolvers = resolvers;
  19. }
  20. }

代码示例来源:origin: org.nuxeo.ecm.platform/nuxeo-platform-webapp-core

  1. @Name("conversationTrashManager")
  2. @Scope(APPLICATION)
  3. public class ConversationTrashManager implements Serializable {
  4. private static final long serialVersionUID = 9876098763432L;
  5. private static final Log log = LogFactory.getLog(ConversationTrashManager.class);
  6. private static TrashManagementService trashService;
  7. public void initTrashManager() {
  8. log.debug("Initialize");
  9. }
  10. public static boolean isTrashManagementEnabled() {
  11. return getService().isTrashManagementEnabled();
  12. }
  13. protected static TrashManagementService getService() {
  14. if (trashService == null) {
  15. trashService = (TrashManagementService) Framework.getRuntime().getComponent(TrashManagementService.NAME);
  16. }
  17. return trashService;
  18. }
  19. }

代码示例来源:origin: org.jboss.seam/jboss-seam-remoting

  1. @Name("org.jboss.seam.remoting.messaging.SubscriptionRegistry.userTokens")
  2. @Scope(ScopeType.SESSION)
  3. public class UserTokens implements Serializable
  4. {
  5. Set<String> tokens = Collections.synchronizedSet(new HashSet<String>());
  6. public void add(String token) {
  7. tokens.add(token);
  8. }
  9. public boolean contains(String token) {
  10. return tokens.contains(token);
  11. }
  12. public void remove(String token) {
  13. tokens.remove(token);
  14. }
  15. @Destroy
  16. public void cleanUp() {
  17. SubscriptionRegistry.instance().cleanupTokens(tokens);
  18. }
  19. }

代码示例来源:origin: org.nuxeo.ecm.platform/nuxeo-admin-center-oauth

  1. @Name("oauthProvidersTokensActions")
  2. @Scope(ScopeType.CONVERSATION)
  3. public class OAuthProvidersTokensActionBean extends DirectoryBasedEditor {
  4. private static final long serialVersionUID = 1L;
  5. @Override
  6. protected Map<String, Serializable> getQueryFilter() {
  7. Map<String, Serializable> filter = new HashMap<String, Serializable>();
  8. filter.put("clientToken", 1);
  9. return filter;
  10. }
  11. @Override
  12. protected String getDirectoryName() {
  13. return OAuthTokenStoreImpl.DIRECTORY_NAME;
  14. }
  15. @Override
  16. protected String getSchemaName() {
  17. return NuxeoOAuthToken.SCHEMA;
  18. }
  19. }

代码示例来源:origin: org.nuxeo.ecm.platform/nuxeo-platform-webapp-base

  1. /**
  2. * Seam Bean to expose Administrator Message to the JSF Web Layer. (base on {@link AdministrativeStatusManager}
  3. *
  4. * @author tiry
  5. */
  6. @Name("adminMessageManager")
  7. @Scope(ScopeType.APPLICATION)
  8. public class AdminMessageActionBean implements Serializable {
  9. private static final long serialVersionUID = 1L;
  10. @Factory(value = "adminMessageActivated", scope = ScopeType.EVENT)
  11. public boolean isAdminMessageActivated() {
  12. return AdminStatusHelper.isAdminMessageActivated();
  13. }
  14. @Factory(value = "adminMessage", scope = ScopeType.EVENT)
  15. public String getAdminMessage() {
  16. return AdminStatusHelper.getAdminMessage();
  17. }
  18. @Factory(value = "adminMessageModificationDate", scope = ScopeType.EVENT)
  19. public Calendar getAdminMessageModificationDate() {
  20. return AdminStatusHelper.getAdminMessageModificationDate();
  21. }
  22. }

代码示例来源:origin: org.nuxeo.ecm.platform/nuxeo-platform-webapp-base

  1. @Scope(ScopeType.EVENT)
  2. public class DndConfigurationHelper {

代码示例来源:origin: org.nuxeo.ecm.platform/nuxeo-admin-center-oauth

  1. @Name("oauth2ProvidersTokensActions")
  2. @Scope(ScopeType.CONVERSATION)
  3. public class OAuth2ProvidersTokensActionBean extends DirectoryBasedEditor {

代码示例来源:origin: org.nuxeo.ecm.platform/nuxeo-platform-comment-web

  1. @Scope(CONVERSATION)
  2. public class CommentManagerActionsBean extends AbstractCommentManagerActionsBean implements Serializable {

代码示例来源:origin: org.nuxeo.ecm.platform/nuxeo-admin-center-oauth

  1. @Name("oauth2ServiceProvidersActions")
  2. @Scope(ScopeType.CONVERSATION)
  3. public class OAuth2ServiceProvidersActionBean extends DirectoryBasedEditor {

代码示例来源:origin: org.jboss.seam/jboss-seam

  1. @Name("org.jboss.seam.el.referenceCache")
  2. @Scope(ScopeType.APPLICATION)
  3. @Startup
  4. public class JBossELReferenceCache {
  5. @Create
  6. public void start() {
  7. ReflectionUtil.startup();
  8. }
  9. @Destroy
  10. public void stop() {
  11. ReflectionUtil.shutdown();
  12. }
  13. }

代码示例来源:origin: org.jboss.seam/jboss-seam

  1. @Name("org.jboss.seam.core.ConversationIdGenerator")
  2. @Scope(ScopeType.APPLICATION)
  3. @Install(precedence=Install.BUILT_IN)
  4. public class ConversationIdGenerator
  5. {
  6. private static AtomicInteger uniqueId = new AtomicInteger(0);
  7. public String getNextId() {
  8. //TODO: this is not cluster safe!!!!!
  9. return Integer.toString(uniqueId.incrementAndGet());
  10. }
  11. public static ConversationIdGenerator instance() {
  12. ConversationIdGenerator instance =
  13. (ConversationIdGenerator) Component.getInstance("org.jboss.seam.core.ConversationIdGenerator");
  14. return (instance!=null) ? instance : new ConversationIdGenerator();
  15. }
  16. }

代码示例来源:origin: org.nuxeo.ecm.platform/nuxeo-platform-webapp-core

  1. @Name("trashManager")
  2. @Scope(APPLICATION)
  3. public class TrashManagerBean implements TrashManager {
  4. @In(create = true)
  5. ConversationTrashManager conversationTrashManager;
  6. @Override
  7. public void destroy() {
  8. }
  9. @Override
  10. public void initTrashManager() {
  11. }
  12. @Override
  13. public boolean isTrashManagementEnabled() {
  14. return ConversationTrashManager.isTrashManagementEnabled();
  15. }
  16. }

代码示例来源:origin: opentoutatice-ecm.collab-tools/opentoutatice-collab-tools-ecm

  1. /**
  2. * @author David Chevrier.
  3. *
  4. */
  5. @Name("webActions")
  6. @Scope(ScopeType.CONVERSATION)
  7. @Install(precedence = ExtendedSeamPrecedence.ADD_ON)
  8. public class ToutaticeCTWebActionsBean extends ToutaticeWebActionsBean {
  9. private static final long serialVersionUID = -6124671913159928250L;
  10. @Override
  11. public boolean isInPortalViewContext() {
  12. WidgetsAdapterService widgetsAdapterService = Framework.getLocalService(WidgetsAdapterService.class);
  13. widgetsAdapterService.addPortalViewsIds("send_notification_email", "document_notif_email", "confirm_mail_sending", "mail_sending");
  14. return widgetsAdapterService.isInPortalViewContext();
  15. }
  16. }

代码示例来源:origin: org.nuxeo.ecm.platform/nuxeo-platform-webapp-base

  1. /**
  2. * Externalize serverLocation Factory to avoid NavigationContext reentrant calls
  3. *
  4. * @author Thierry Delprat
  5. */
  6. @Name("serverLocator")
  7. @Scope(CONVERSATION)
  8. @Install(precedence = FRAMEWORK)
  9. public class ServerContextBean implements Serializable {
  10. private static final long serialVersionUID = 1L;
  11. private RepositoryLocation currentServerLocation;
  12. @Factory(value = "currentServerLocation", scope = EVENT)
  13. public RepositoryLocation getCurrentServerLocation() {
  14. return currentServerLocation;
  15. }
  16. public void setRepositoryLocation(RepositoryLocation serverLocation) {
  17. this.currentServerLocation = serverLocation;
  18. }
  19. }

相关文章

Scope类方法