Seitenhistorie
...
Codeblock |
---|
<PK> List<? extends BusinessObject<PK>> getForCollectiveProcessing(ForeignKeyAttribute<PK> attribute, Collection<PK> ids); |
Beispiel für Regel-Implementationen von Schreib-ProxyBOs
Schreib-ProxyBOs sind eine abgewandelte Form der ProxyBOs. Gelesen werden bei einem Schreib-ProxyBO die Daten, die in der Datenbank-View hinterlegt sind, geschrieben wird mit den Proxy-Funktionalitäten die über das Interface implementiert wurden. Ein typischer Anwendungsfall für ein Schreib-ProxyBO ist ein externes System, in dem man neue Datensätze über Webservices anlegt, die aber eine Datenbank-View zum Lesen der Datensätze bereitstellt.
Codeblock |
---|
package example.rest;
public class ArtikelProxyImpl implements example.rest.ArtikelProxy{
private User user;
public Object insert(Artikel artikel) throws org.nuclos.api.exception.BusinessException{
// Call Webservice
WS myWS =...
WSArtikel artikel=myWS.createArtikel(...);
return artikel.getId();
}
public void update(Artikel artikel) throws org.nuclos.api.exception.BusinessException{
// Call Webservice
WS myWS =...
myWS.updateArtikel(...);
}
public void commit() {
}
public void rollback() {
}
public void setUser(User user) {
this.user = user;
}
public void delete(java.lang.Long id) throws org.nuclos.api.exception.BusinessException{}
} |
Überblick
Inhalte