|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbr.com.arsmachina.tapestrycrud.ioc.TapestryCrudIoCModule
public class TapestryCrudIoCModule
Tapestry-IoC module for Tapestry CRUD.
| Field Summary | |
|---|---|
static String |
TAPESTRY_CRUD_ASSET_PREFIX
Path under with the Tapestry CRUDs assets will be accessed. |
static String |
TAPESTRY_CRUD_COMPONENT_PREFIX
Tapestry CRUD component prefix. |
static String |
TAPESTRY_CRUD_VERSION
Tapestry CRUD version. |
| Constructor Summary | |
|---|---|
TapestryCrudIoCModule()
|
|
| Method Summary | |
|---|---|
static ActivationContextEncoderSource |
buildActivationContextEncoderSource(Map<Class,ActivationContextEncoder> contributions,
EncoderSource encoderSource,
PrimaryKeyEncoderSource primaryKeyEncoderSource,
PrimaryKeyTypeService primaryKeyTypeService)
Builds the ActivationContextEncoderSource service. |
static EncoderSource |
buildEncoderSource(Map<Class,Encoder> contributions)
Builds the EncoderSource service. |
static LabelEncoderSource |
buildLabelEncoderSource(Map<Class,LabelEncoder> contributions,
EncoderSource encoderSource)
Builds the LabelSource service. |
PrimaryKeyEncoderFactory |
buildPrimaryKeyEncoderFactory(List<PrimaryKeyEncoderFactory> contributions,
ChainBuilder chainBuilder)
Builds the PrimaryKeyEncoderFactory service. |
static PrimaryKeyEncoderSource |
buildPrimaryKeyEncoderSource(Map<Class,PrimaryKeyEncoder> contributions,
EncoderSource encoderSource,
PrimaryKeyEncoderFactory primaryKeyEncoderFactory)
Builds the PrimaryKeyEncoderSource service. |
PrimaryKeyTypeService |
buildPrimaryKeyTypeService(List<PrimaryKeyTypeService> contributions,
ChainBuilder chainBuilder)
Builds the DefaultLabelEncoderFactory service. |
static SelectModelFactory |
buildSelectModelFactory(Map<Class,SingleTypeSelectModelFactory> contributions)
Builds the SelectModelFactory service. |
static TapestryCrudModuleService |
buildTapestryCrudModuleService(Collection<TapestryCrudModule> contributions)
Builds the ModuleService service. |
static void |
contributeActivationContextEncoderSource(MappedConfiguration<Class,ActivationContextEncoder> contributions,
br.com.arsmachina.module.service.EntitySource entitySource,
br.com.arsmachina.module.service.ModuleService moduleService,
TapestryCrudModuleService tapestryCrudModuleService,
ObjectLocator objectLocator)
Associates entity classes with their Controllers. |
static void |
contributeClasspathAssetAliasManager(MappedConfiguration<String,String> configuration)
|
static void |
contributeComponentClassResolver(Configuration<LibraryMapping> configuration)
Contributes the Tapestry CRUD components under the crud prefix. |
static void |
contributeEncoderSource(MappedConfiguration<Class,Encoder> contributions,
br.com.arsmachina.module.service.EntitySource entitySource,
br.com.arsmachina.module.service.ModuleService moduleService,
TapestryCrudModuleService tapestryCrudModuleService,
ObjectLocator objectLocator)
Associates entity classes with their Encoders. |
static void |
contributeLabelEncoderSource(MappedConfiguration<Class,LabelEncoder> contributions,
br.com.arsmachina.module.service.EntitySource entitySource,
br.com.arsmachina.module.service.ModuleService moduleService,
TapestryCrudModuleService tapestryCrudModuleService,
ObjectLocator objectLocator)
Associates entity classes with their LabelEncoders. |
static void |
contributeModuleService(Configuration<br.com.arsmachina.module.Module> configuration,
ClassNameLocator classNameLocator,
String tapestryRootPackage,
String daoImplementationSubpackage)
Contributes the main (default module) to the ModuleService service. |
static void |
contributePrimaryKeyEncoderSource(MappedConfiguration<Class,PrimaryKeyEncoder> contributions,
br.com.arsmachina.module.service.EntitySource entitySource,
br.com.arsmachina.module.service.ModuleService moduleService,
TapestryCrudModuleService tapestryCrudModuleService,
ObjectLocator objectLocator)
Associates entity classes with their PrimaryKeyEncoders. |
static void |
contributeSelectModelFactory(MappedConfiguration<Class,SingleTypeSelectModelFactory> contributions,
br.com.arsmachina.module.service.ControllerSource controllerSource,
br.com.arsmachina.module.service.EntitySource entitySource,
LabelEncoderSource labelEncoderSource)
Associates entity classes with their SelectModels. |
static void |
contributeTapestryCrudModuleService(Configuration<TapestryCrudModule> contributions,
br.com.arsmachina.module.service.ModuleService moduleService,
ClassNameLocator classNameLocator,
String daoImplementationSubpackage)
Builds the ModuleService service. |
static void |
contributeValueEncoderSource(MappedConfiguration<Class,ValueEncoderFactory> configuration,
EncoderSource encoderSource,
br.com.arsmachina.module.service.EntitySource entitySource,
PrimaryKeyEncoderSource primaryKeyEncoderSource,
PrimaryKeyTypeService primaryKeyTypeService,
TypeCoercer typeCoercer)
Contributes all ( Class, Encoder pairs registered in EncoderSource
to ValueEncoderSource. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String TAPESTRY_CRUD_COMPONENT_PREFIX
public static final String TAPESTRY_CRUD_VERSION
public static final String TAPESTRY_CRUD_ASSET_PREFIX
| Constructor Detail |
|---|
public TapestryCrudIoCModule()
| Method Detail |
|---|
public static void contributeTapestryCrudModuleService(Configuration<TapestryCrudModule> contributions,
br.com.arsmachina.module.service.ModuleService moduleService,
ClassNameLocator classNameLocator,
@Inject@Symbol(value="application-module.dao-implementation-package")
String daoImplementationSubpackage)
ModuleService service.
contributions - a Map.public static TapestryCrudModuleService buildTapestryCrudModuleService(Collection<TapestryCrudModule> contributions)
ModuleService service.
contributions - a Map.
ControllerSource.
public static void contributeValueEncoderSource(MappedConfiguration<Class,ValueEncoderFactory> configuration,
EncoderSource encoderSource,
br.com.arsmachina.module.service.EntitySource entitySource,
PrimaryKeyEncoderSource primaryKeyEncoderSource,
PrimaryKeyTypeService primaryKeyTypeService,
TypeCoercer typeCoercer)
Class, Encoder pairs registered in EncoderSource
to ValueEncoderSource. If no Encoder is found for a given entity class, if a
PrimaryKeyEncoder is found, a ValueEncoderFactory is automatically created
using the PrimaryKeyEncoder.
configuration - encoderSource -
public static ActivationContextEncoderSource buildActivationContextEncoderSource(Map<Class,ActivationContextEncoder> contributions,
EncoderSource encoderSource,
PrimaryKeyEncoderSource primaryKeyEncoderSource,
PrimaryKeyTypeService primaryKeyTypeService)
ActivationContextEncoderSource service.
contributions - a Map.
ActivationContextEncoderSource.
public static LabelEncoderSource buildLabelEncoderSource(Map<Class,LabelEncoder> contributions,
EncoderSource encoderSource)
LabelSource service.
contributions - a Map.
ActivationContextEncoderSource.
public static PrimaryKeyEncoderSource buildPrimaryKeyEncoderSource(Map<Class,PrimaryKeyEncoder> contributions,
EncoderSource encoderSource,
PrimaryKeyEncoderFactory primaryKeyEncoderFactory)
PrimaryKeyEncoderSource service.
contributions - a Map.encoderSource - an EncoderSource.primaryKeyEncoderFactory - a PrimaryKeyEncoderFactory.
PrimaryKeyEncoderSource.public static EncoderSource buildEncoderSource(Map<Class,Encoder> contributions)
EncoderSource service.
contributions - a Map.
EncoderSource.public static SelectModelFactory buildSelectModelFactory(Map<Class,SingleTypeSelectModelFactory> contributions)
SelectModelFactory service.
contributions - a Map.
SelectModelFactory.public static void contributeComponentClassResolver(Configuration<LibraryMapping> configuration)
crud prefix.
configuration - a Configuration.public static void contributeClasspathAssetAliasManager(MappedConfiguration<String,String> configuration)
public static void contributeModuleService(Configuration<br.com.arsmachina.module.Module> configuration,
ClassNameLocator classNameLocator,
@Inject@Symbol(value="tapestry.app-package")
String tapestryRootPackage,
@Inject@Symbol(value="application-module.dao-implementation-package")
String daoImplementationSubpackage)
ModuleService service.
configuration - a Configuration of Modules.
public static void contributeSelectModelFactory(MappedConfiguration<Class,SingleTypeSelectModelFactory> contributions,
br.com.arsmachina.module.service.ControllerSource controllerSource,
br.com.arsmachina.module.service.EntitySource entitySource,
LabelEncoderSource labelEncoderSource)
SelectModels.
contributions - a MappedConfiguration.
public static void contributeEncoderSource(MappedConfiguration<Class,Encoder> contributions,
br.com.arsmachina.module.service.EntitySource entitySource,
br.com.arsmachina.module.service.ModuleService moduleService,
TapestryCrudModuleService tapestryCrudModuleService,
ObjectLocator objectLocator)
Encoders.
contributions - a MappedConfiguration.
public static void contributeActivationContextEncoderSource(MappedConfiguration<Class,ActivationContextEncoder> contributions,
br.com.arsmachina.module.service.EntitySource entitySource,
br.com.arsmachina.module.service.ModuleService moduleService,
TapestryCrudModuleService tapestryCrudModuleService,
ObjectLocator objectLocator)
Controllers.
contributions - a MappedConfiguration.
public static void contributeLabelEncoderSource(MappedConfiguration<Class,LabelEncoder> contributions,
br.com.arsmachina.module.service.EntitySource entitySource,
br.com.arsmachina.module.service.ModuleService moduleService,
TapestryCrudModuleService tapestryCrudModuleService,
ObjectLocator objectLocator)
LabelEncoders.
contributions - a MappedConfiguration.
public static void contributePrimaryKeyEncoderSource(MappedConfiguration<Class,PrimaryKeyEncoder> contributions,
br.com.arsmachina.module.service.EntitySource entitySource,
br.com.arsmachina.module.service.ModuleService moduleService,
TapestryCrudModuleService tapestryCrudModuleService,
ObjectLocator objectLocator)
PrimaryKeyEncoders.
contributions - a MappedConfiguration.
public PrimaryKeyEncoderFactory buildPrimaryKeyEncoderFactory(List<PrimaryKeyEncoderFactory> contributions,
ChainBuilder chainBuilder)
PrimaryKeyEncoderFactory service.
contributions - a List of PrimaryKeyEncoderFactory.chainBuilder - a ChainBuilder.
DAOFactory.
public PrimaryKeyTypeService buildPrimaryKeyTypeService(List<PrimaryKeyTypeService> contributions,
ChainBuilder chainBuilder)
DefaultLabelEncoderFactory service.
contributions - a List of PrimaryKeyTypeService.chainBuilder - a ChainBuilder.
PrimaryKeyTypeService.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||