BrightSide Workbench Full Report + Source Code
org.turro.publication.util.PublicationPlugin Class Reference
Inheritance diagram for org.turro.publication.util.PublicationPlugin:
Collaboration diagram for org.turro.publication.util.PublicationPlugin:

Public Member Functions

void setData (String id, Object data)
 
Object getData (String id)
 

Detailed Description

Author
Lluis TurrĂ³ Cutiller lluis.nosp@m.@tur.nosp@m.ro.or.nosp@m.g

Definition at line 32 of file PublicationPlugin.java.

Member Function Documentation

◆ getData()

Object org.turro.publication.util.PublicationPlugin.getData ( String  id)

Implements org.turro.plugin.IPlugin.

Definition at line 46 of file PublicationPlugin.java.

46  {
47  if("subscription".equals(id)) {
48  IContact contact = (IContact) data;
49  return new PublicationPU().getResultList(
50  "select pubsubs from PublicationSubscription as pubsubs " +
51  "where pubsubs.idContact = ? " +
52  "order by pubsubs.publicationCategory.name",
53  new Object[] { contact.getId() }
54  );
55  } else if("subscription_listbox".equals(id)) {
56  IContact contact = (IContact) data;
57  return new SubscriptionsListbox(contact);
58  } else if("subscription_grid".equals(id)) {
59  IContact contact = (IContact) data;
60  return new SubscriptionsGrid(contact);
61  } else if("subscriptors".equals(id)) {
62  Long category = (Long) data;
63  return new PublicationPU().getResultList(
64  "select pubsubs.idContact from PublicationSubscription as pubsubs " +
65  "where pubsubs.publicationCategory.id = ?",
66  new Object[] { category }
67  );
68  }
69  return null;
70  }
Here is the call graph for this function:

◆ setData()

void org.turro.publication.util.PublicationPlugin.setData ( String  id,
Object  data 
)

Implements org.turro.plugin.IPlugin.

Definition at line 37 of file PublicationPlugin.java.

37  {
38  if("icontact".equals(id)) {
39  this.data = data;
40  } else if("icategory".equals(id)) {
41  this.data = data;
42  }
43  }

The documentation for this class was generated from the following file: