Download Rhegium Free Java Code
Description
An application framework for desktop or web applications based on Google Guice and Vaadin, Swing or possibly SWT. Featuring some more special features like ACL supporting security framework, a MVC layer, a simple network layer to communicate with other applications or instances, direct support for JSR 303 (Bean Validation), mailing and some more stuff.
Source Files
The download file Rhegium-master.zip has the following entries.
.gitignore/* w w w .j av a 2s . c om*/
pom.xml
rhegium-base/pom.xml
rhegium-base/src/main/java/org/rhegium/FirewallingClassLoader.java
rhegium-base/src/main/java/org/rhegium/FrameworkClassLoader.java
rhegium-base/src/main/java/org/rhegium/Starter.java
rhegium-base/src/main/java/org/rhegium/api/AbstractService.java
rhegium-base/src/main/java/org/rhegium/api/Service.java
rhegium-base/src/main/java/org/rhegium/api/bootstrap/AbstractBootstrapper.java
rhegium-base/src/main/java/org/rhegium/api/bootstrap/Bootstrapper.java
rhegium-base/src/main/java/org/rhegium/api/config/Configuration.java
rhegium-base/src/main/java/org/rhegium/api/config/ConfigurationProvisionException.java
rhegium-base/src/main/java/org/rhegium/api/config/ConfigurationService.java
rhegium-base/src/main/java/org/rhegium/api/config/TokenResolver.java
rhegium-base/src/main/java/org/rhegium/api/config/TokenResolverManager.java
rhegium-base/src/main/java/org/rhegium/api/i18n/LanguageService.java
rhegium-base/src/main/java/org/rhegium/api/injector/AnnotatedInterfaceMatcher.java
rhegium-base/src/main/java/org/rhegium/api/injector/Configuration.java
rhegium-base/src/main/java/org/rhegium/api/injector/RhegiumModule.java
rhegium-base/src/main/java/org/rhegium/api/lifecycle/LifecycleAware.java
rhegium-base/src/main/java/org/rhegium/api/lifecycle/LifecycleManager.java
rhegium-base/src/main/java/org/rhegium/api/modules/FrameworkPlugin.java
rhegium-base/src/main/java/org/rhegium/api/modules/IllegalCyclicDepedency.java
rhegium-base/src/main/java/org/rhegium/api/modules/PluginDependency.java
rhegium-base/src/main/java/org/rhegium/api/modules/PluginLifecycleListener.java
rhegium-base/src/main/java/org/rhegium/api/modules/PluginManager.java
rhegium-base/src/main/java/org/rhegium/api/security/AbstractPermission.java
rhegium-base/src/main/java/org/rhegium/api/security/LoginListener.java
rhegium-base/src/main/java/org/rhegium/api/security/LogoutListener.java
rhegium-base/src/main/java/org/rhegium/api/security/NoPermission.java
rhegium-base/src/main/java/org/rhegium/api/security/Permission.java
rhegium-base/src/main/java/org/rhegium/api/security/PermissionAllowed.java
rhegium-base/src/main/java/org/rhegium/api/security/PermissionDeniedException.java
rhegium-base/src/main/java/org/rhegium/api/security/Principal.java
rhegium-base/src/main/java/org/rhegium/api/security/RequiresPermission.java
rhegium-base/src/main/java/org/rhegium/api/security/SecurityGroup.java
rhegium-base/src/main/java/org/rhegium/api/security/SecurityPermissionResolveException.java
rhegium-base/src/main/java/org/rhegium/api/security/SecurityService.java
rhegium-base/src/main/java/org/rhegium/api/security/UserSession.java
rhegium-base/src/main/java/org/rhegium/api/security/authenticator/AuthenticationContext.java
rhegium-base/src/main/java/org/rhegium/api/security/authenticator/AuthenticationService.java
rhegium-base/src/main/java/org/rhegium/api/security/authenticator/Authenticator.java
rhegium-base/src/main/java/org/rhegium/api/security/authenticator/HashAuthenticationContext.java
rhegium-base/src/main/java/org/rhegium/api/security/spi/PermissionFactory.java
rhegium-base/src/main/java/org/rhegium/api/security/spi/PermissionResolver.java
rhegium-base/src/main/java/org/rhegium/api/security/spi/PrincipalFactory.java
rhegium-base/src/main/java/org/rhegium/api/security/spi/PrincipalResolver.java
rhegium-base/src/main/java/org/rhegium/api/security/spi/SecurityGroupFactory.java
rhegium-base/src/main/java/org/rhegium/api/security/spi/SecurityGroupResolver.java
rhegium-base/src/main/java/org/rhegium/api/serialization/Attribute.java
rhegium-base/src/main/java/org/rhegium/api/serialization/AttributeAccessorException.java
rhegium-base/src/main/java/org/rhegium/api/serialization/IllegalOptionalAttributeException.java
rhegium-base/src/main/java/org/rhegium/api/serialization/Marshaller.java
rhegium-base/src/main/java/org/rhegium/api/serialization/MarshallerService.java
rhegium-base/src/main/java/org/rhegium/api/serialization/Unmarshaller.java
rhegium-base/src/main/java/org/rhegium/api/serialization/accessor/AbstractAccessor.java
rhegium-base/src/main/java/org/rhegium/api/serialization/accessor/Accessor.java
rhegium-base/src/main/java/org/rhegium/api/serialization/accessor/AccessorService.java
rhegium-base/src/main/java/org/rhegium/api/typeconverter/TypeConverter.java
rhegium-base/src/main/java/org/rhegium/api/typeconverter/TypeConverterManager.java
rhegium-base/src/main/java/org/rhegium/internal/config/ConfigurationModule.java
rhegium-base/src/main/java/org/rhegium/internal/config/DefaultConfigurationService.java
rhegium-base/src/main/java/org/rhegium/internal/config/ResourceBundleControl.java
rhegium-base/src/main/java/org/rhegium/internal/config/tokenresolver/AppPathTokenResolver.java
rhegium-base/src/main/java/org/rhegium/internal/config/tokenresolver/DefaultTokenResolverManager.java
rhegium-base/src/main/java/org/rhegium/internal/config/tokenresolver/EnvTokenResolver.java
rhegium-base/src/main/java/org/rhegium/internal/config/tokenresolver/ProjectVersionTokenResolver.java
rhegium-base/src/main/java/org/rhegium/internal/config/tokenresolver/PropertiesTokenResolver.java
rhegium-base/src/main/java/org/rhegium/internal/config/tokenresolver/TokenresolverModule.java
rhegium-base/src/main/java/org/rhegium/internal/i18n/DefaultLanguageService.java
rhegium-base/src/main/java/org/rhegium/internal/i18n/LanguageModule.java
rhegium-base/src/main/java/org/rhegium/internal/injector/ConfigurationTypeListener.java
rhegium-base/src/main/java/org/rhegium/internal/injector/InjectorModule.java
rhegium-base/src/main/java/org/rhegium/internal/injector/LifecycleProvisionInterceptor.java
rhegium-base/src/main/java/org/rhegium/internal/injector/PostConstructTypeListener.java
rhegium-base/src/main/java/org/rhegium/internal/injector/ProvisionInterceptor.java
rhegium-base/src/main/java/org/rhegium/internal/injector/ProvisionInterceptorFactory.java
rhegium-base/src/main/java/org/rhegium/internal/lifecycle/DefaultLifecycleManager.java
rhegium-base/src/main/java/org/rhegium/internal/lifecycle/EncounterProvider.java
rhegium-base/src/main/java/org/rhegium/internal/lifecycle/LifecycleModule.java
rhegium-base/src/main/java/org/rhegium/internal/modules/DefaultPluginManager.java
rhegium-base/src/main/java/org/rhegium/internal/modules/DependencyTypeConverter.java
rhegium-base/src/main/java/org/rhegium/internal/modules/FrameworkFirewallingClassLoader.java
rhegium-base/src/main/java/org/rhegium/internal/modules/ModulesModule.java
rhegium-base/src/main/java/org/rhegium/internal/modules/PackageTypeConverter.java
rhegium-base/src/main/java/org/rhegium/internal/modules/PluginClassLoader.java
rhegium-base/src/main/java/org/rhegium/internal/modules/PluginContextHelper.java
rhegium-base/src/main/java/org/rhegium/internal/modules/PluginDescriptor.java
rhegium-base/src/main/java/org/rhegium/internal/modules/PluginLyciaContextObject.java
rhegium-base/src/main/java/org/rhegium/internal/modules/PluginThreadContext.java
rhegium-base/src/main/java/org/rhegium/internal/modules/PluginXmlLyciaParser.java
rhegium-base/src/main/java/org/rhegium/internal/modules/ResolvablePluginDependency.java
rhegium-base/src/main/java/org/rhegium/internal/security/DefaultPermissionFactory.java
rhegium-base/src/main/java/org/rhegium/internal/security/DefaultPrincipal.java
rhegium-base/src/main/java/org/rhegium/internal/security/DefaultPrincipalFactory.java
rhegium-base/src/main/java/org/rhegium/internal/security/DefaultSecurityGroup.java
rhegium-base/src/main/java/org/rhegium/internal/security/DefaultSecurityGroupFactory.java
rhegium-base/src/main/java/org/rhegium/internal/security/DefaultSecurityService.java
rhegium-base/src/main/java/org/rhegium/internal/security/DefaultUserSession.java
rhegium-base/src/main/java/org/rhegium/internal/security/DeveloperViewPermission.java
rhegium-base/src/main/java/org/rhegium/internal/security/FakePermission.java
rhegium-base/src/main/java/org/rhegium/internal/security/PermissionOwnerType.java
rhegium-base/src/main/java/org/rhegium/internal/security/SecurityInterceptor.java
rhegium-base/src/main/java/org/rhegium/internal/security/SecurityModule.java
rhegium-base/src/main/java/org/rhegium/internal/security/SecurityResolverModule.java
rhegium-base/src/main/java/org/rhegium/internal/security/authenticator/DefaultAuthenticationService.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/AccessorType.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/AttributeComparator.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/AttributeDescriptor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/DefaultAccessorService.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/DefaultMarshallerService.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/DefaultPojoMarshaller.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/SerializationModule.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/AccessorModule.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/BooleanAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/ByteAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/BytecodeFieldPropertyAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/DateAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/DoubleAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/EnumAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/FieldAccessorStrategyType.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/FieldPropertyAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/FieldPropertyAccessorFactory.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/FloatAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/IntegerAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/ListAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/LongAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/PojoAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/PrimitiveByteArrayAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/ReflectiveFieldPropertyAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/ShortAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/StringAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/WrapperByteArrayAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/typeconverter/BaseTypeConverter.java
rhegium-base/src/main/java/org/rhegium/internal/typeconverter/DefaultTypeConverterManager.java
rhegium-base/src/main/java/org/rhegium/internal/typeconverter/StringArrayTypeConverter.java
rhegium-base/src/main/java/org/rhegium/internal/typeconverter/TypeconverterModule.java
rhegium-base/src/main/java/org/rhegium/internal/utils/LifecycleUtils.java
rhegium-base/src/main/java/org/rhegium/internal/utils/PermissionsUtils.java
rhegium-base/src/main/java/org/rhegium/internal/utils/ReflectionUtils.java
rhegium-base/src/main/java/org/rhegium/internal/utils/StringUtils.java
rhegium-base/src/main/resources/META-INF/version.properties
rhegium-base/src/test/java/org/rhegium/internal/security/PermissionTestCase.java
rhegium-base/src/test/java/org/rhegium/internal/security/SimplePermissionTestCase.java
rhegium-mvc/pom.xml
rhegium-mvc/src/main/java/org/rhegium/api/mvc/AbstractBindableView.java
rhegium-mvc/src/main/java/org/rhegium/api/mvc/AbstractController.java
rhegium-mvc/src/main/java/org/rhegium/api/mvc/AbstractView.java
rhegium-mvc/src/main/java/org/rhegium/api/mvc/ApplicationLayout.java
rhegium-mvc/src/main/java/org/rhegium/api/mvc/Controller.java
rhegium-mvc/src/main/java/org/rhegium/api/mvc/MenuCategory.java
rhegium-mvc/src/main/java/org/rhegium/api/mvc/MenuEntry.java
rhegium-mvc/src/main/java/org/rhegium/api/mvc/MvcModule.java
rhegium-mvc/src/main/java/org/rhegium/api/mvc/View.java
rhegium-mvc/src/main/java/org/rhegium/api/mvc/ViewManager.java
rhegium-mvc/src/main/java/org/rhegium/api/uibinder/AbstractUiBinderService.java
rhegium-mvc/src/main/java/org/rhegium/api/uibinder/EventSubscriber.java
rhegium-mvc/src/main/java/org/rhegium/api/uibinder/InitializableView.java
rhegium-mvc/src/main/java/org/rhegium/api/uibinder/InjectUi.java
rhegium-mvc/src/main/java/org/rhegium/api/uibinder/MvcModule.java
rhegium-mvc/src/main/java/org/rhegium/api/uibinder/TargetHandler.java
rhegium-mvc/src/main/java/org/rhegium/api/uibinder/UiBindable.java
rhegium-mvc/src/main/java/org/rhegium/api/uibinder/UiBinderEventService.java
rhegium-mvc/src/main/java/org/rhegium/api/uibinder/UiBinderException.java
rhegium-mvc/src/main/java/org/rhegium/api/uibinder/UiBinderSaxHandler.java
rhegium-mvc/src/main/java/org/rhegium/api/uibinder/UiBinderService.java
rhegium-mvc/src/main/java/org/rhegium/internal/uibinder/DefaultUiBinderEventService.java
rhegium-mvc/src/main/java/org/rhegium/internal/uibinder/UiBinderModule.java
rhegium-networking/pom.xml
rhegium-networking/src/main/java/org/rhegium/api/network/AbstractMessage.java
rhegium-networking/src/main/java/org/rhegium/api/network/AsyncMessageListener.java
rhegium-networking/src/main/java/org/rhegium/api/network/ClientEventListener.java
rhegium-networking/src/main/java/org/rhegium/api/network/FailureMessageRetrievedException.java
rhegium-networking/src/main/java/org/rhegium/api/network/Message.java
rhegium-networking/src/main/java/org/rhegium/api/network/MessageHandler.java
rhegium-networking/src/main/java/org/rhegium/api/network/MessageListener.java
rhegium-networking/src/main/java/org/rhegium/api/network/MessageType.java
rhegium-networking/src/main/java/org/rhegium/api/network/MessageTypeHandler.java
rhegium-networking/src/main/java/org/rhegium/api/network/MessageTypeService.java
rhegium-networking/src/main/java/org/rhegium/api/network/NetworkingModule.java
rhegium-networking/src/main/java/org/rhegium/api/network/ProtocolAttributeAccessorException.java
rhegium-networking/src/main/java/org/rhegium/api/network/ProtocolChannelException.java
rhegium-networking/src/main/java/org/rhegium/api/network/ProtocolConfigurationException.java
rhegium-networking/src/main/java/org/rhegium/api/network/ProtocolIllegalOptionalAttributeException.java
rhegium-networking/src/main/java/org/rhegium/api/network/RemoteClientListener.java
rhegium-networking/src/main/java/org/rhegium/api/network/processor/MessageAwaitTimeoutException.java
rhegium-networking/src/main/java/org/rhegium/api/network/processor/MessageDispatcher.java
rhegium-networking/src/main/java/org/rhegium/api/network/processor/MessageFuture.java
rhegium-networking/src/main/java/org/rhegium/api/network/protocol/FailureMessage.java
rhegium-networking/src/main/java/org/rhegium/api/network/protocol/MessageTypeDecoder.java
rhegium-networking/src/main/java/org/rhegium/api/network/protocol/PacketTypeInitializer.java
rhegium-networking/src/main/java/org/rhegium/api/network/protocol/ProtocolChannelPipelineFactory.java
rhegium-networking/src/main/java/org/rhegium/api/network/protocol/ProtocolMessageTypeHandler.java
rhegium-networking/src/main/java/org/rhegium/api/network/socket/NetworkingClient.java
rhegium-networking/src/main/java/org/rhegium/api/network/socket/NetworkingServer.java
rhegium-networking/src/main/java/org/rhegium/api/network/socket/NetworkingService.java
rhegium-networking/src/main/java/org/rhegium/api/network/socket/RemoteNetworkingClient.java
rhegium-networking/src/main/java/org/rhegium/api/network/socket/SendingClient.java
rhegium-networking/src/main/java/org/rhegium/internal/network/processor/DefaultMessageDispatcher.java
rhegium-networking/src/main/java/org/rhegium/internal/network/processor/DefaultMessageFuture.java
rhegium-networking/src/main/java/org/rhegium/internal/network/protocol/DefaultFrameDecoder.java
rhegium-networking/src/main/java/org/rhegium/internal/network/protocol/DefaultFrameEncoder.java
rhegium-networking/src/main/java/org/rhegium/internal/network/protocol/DefaultProtocolChannelPipelineFactory.java
rhegium-networking/src/main/java/org/rhegium/internal/network/protocol/DefaultProtocolMessageTypeHandler.java
rhegium-networking/src/main/java/org/rhegium/internal/network/socket/DefaultNetworkingClient.java
rhegium-networking/src/main/java/org/rhegium/internal/network/socket/DefaultNetworkingServer.java
rhegium-networking/src/main/java/org/rhegium/internal/network/socket/DefaultNetworkingService.java
rhegium-networking/src/main/java/org/rhegium/internal/network/socket/DefaultRemoteNetworkingClient.java
rhegium-networking/src/main/java/org/rhegium/internal/network/socket/DefaultSendingClient.java
rhegium-networking/src/test/java/org/rhegium/internal/network/socket/EnumAccessorTestCase.java
rhegium-networking/src/test/java/org/rhegium/internal/network/socket/ListAccessorTestCase.java
rhegium-networking/src/test/java/org/rhegium/internal/network/socket/OriginalCommunicationInterfaceTestCase.java
rhegium-networking/src/test/java/org/rhegium/internal/network/socket/PojoAccessorTestCase.java
rhegium-networking/src/test/java/org/rhegium/internal/network/socket/ProtocolMarshallUnmarshalTestCase.java
rhegium-networking/src/test/java/org/rhegium/internal/network/socket/TestMessageType.java
rhegium-networking/src/test/java/org/rhegium/internal/network/socket/TestNetUtils.java
rhegium-servlet/pom.xml
rhegium-servlet/src/main/java/org/rhegium/servlet/api/DispatchedAction.java
rhegium-servlet/src/main/java/org/rhegium/servlet/api/RequestDispatcher.java
rhegium-servlet/src/main/java/org/rhegium/servlet/internal/DefaultRequestDispatcher.java
rhegium-vaadin/pom.xml
rhegium-vaadin/src/main/java/org/rhegium/vaadin/api/mvc/AbstractVaadinBindableView.java
rhegium-vaadin/src/main/java/org/rhegium/vaadin/api/mvc/AbstractVaadinController.java
rhegium-vaadin/src/main/java/org/rhegium/vaadin/api/mvc/AbstractVaadinView.java
rhegium-vaadin/src/main/java/org/rhegium/vaadin/api/mvc/RhegiumVaadinModule.java
rhegium-vaadin/src/main/java/org/rhegium/vaadin/api/mvc/VaadinApplicationLayout.java
rhegium-vaadin/src/main/java/org/rhegium/vaadin/api/mvc/VaadinMenuCategory.java
rhegium-vaadin/src/main/java/org/rhegium/vaadin/api/mvc/VaadinMenuEntry.java
rhegium-vaadin/src/main/java/org/rhegium/vaadin/internal/mvc/BaseComposite.java
rhegium-vaadin/src/main/java/org/rhegium/vaadin/internal/mvc/ComponentHandler.java
rhegium-vaadin/src/main/java/org/rhegium/vaadin/internal/mvc/ComponentIdHandler.java
rhegium-vaadin/src/main/java/org/rhegium/vaadin/internal/mvc/EventBusHandler.java
rhegium-vaadin/src/main/java/org/rhegium/vaadin/internal/mvc/LanguageBindingHandler.java
rhegium-vaadin/src/main/java/org/rhegium/vaadin/internal/mvc/ResourceHandler.java
rhegium-vaadin/src/main/java/org/rhegium/vaadin/internal/mvc/VaadinUiBinderService.java
rhegium-validation/pom.xml
rhegium-validation/src/main/java/org/rhegium/api/validator/Validate.java
rhegium-validation/src/main/java/org/rhegium/internal/validator/ValidationInterceptor.java
rhegium-validation/src/main/java/org/rhegium/internal/validator/ValidationModule.java
rhegium-validation/src/test/java/org/rhegium/internal/validator/ValidationTestCase.java
Download
Click the following link to download Rhegium-master.zip.
Rhegium-master.zip