[
https://issues.apache.org/jira/browse/TAPESTRY-2107?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Nikita Koksharov updated TAPESTRY-2107:
---------------------------------------
Description:
It's necessary to add possibility for rebinding already binded services.
Because of current code does't allow this:
public void addServiceDef(ServiceDef serviceDef)
{
String serviceId = serviceDef.getServiceId();
ServiceDef existing = _serviceDefs.get(serviceId);
if (existing != null)
{
_logger.warn(buildMethodConflict(serviceDef.toString(),
existing.toString()));
return;
}
_serviceDefs.put(serviceId, serviceDef);
}
This can be resolved by introduction the "rebind" method to ServiceBinder.
was:
It's necessary to add possibility for rebinding already binded services.
Because of current code does't allow this:
public void addServiceDef(ServiceDef serviceDef)
{
String serviceId = serviceDef.getServiceId();
ServiceDef existing = _serviceDefs.get(serviceId);
if (existing != null)
{
_logger.warn(buildMethodConflict(serviceDef.toString(),
existing.toString()));
return;
}
_serviceDefs.put(serviceId, serviceDef);
}
> Ability to rebind services.
> ---------------------------
>
> Key: TAPESTRY-2107
> URL: https://issues.apache.org/jira/browse/TAPESTRY-2107
> Project: Tapestry
> Issue Type: Improvement
> Affects Versions: 5.0.9
> Reporter: Nikita Koksharov
> Fix For: 5.0.10
>
>
> It's necessary to add possibility for rebinding already binded services.
> Because of current code does't allow this:
> public void addServiceDef(ServiceDef serviceDef)
> {
> String serviceId = serviceDef.getServiceId();
> ServiceDef existing = _serviceDefs.get(serviceId);
> if (existing != null)
> {
> _logger.warn(buildMethodConflict(serviceDef.toString(),
> existing.toString()));
> return;
> }
> _serviceDefs.put(serviceId, serviceDef);
> }
> This can be resolved by introduction the "rebind" method to ServiceBinder.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]