BrightSide Workbench Full Report + Source Code
org.turro.publication.zul.ctrl.SubscriptorsGrid Class Reference
Inheritance diagram for org.turro.publication.zul.ctrl.SubscriptorsGrid:
Collaboration diagram for org.turro.publication.zul.ctrl.SubscriptorsGrid:

Public Member Functions

void setPublicationCategory (PublicationCategory publicationCategory)
 
void addContact (Contact contact)
 
void pasteContacts ()
 
void addAttendeesByEntity (String entityPath, boolean deep)
 
- Public Member Functions inherited from org.turro.zkoss.grid.PagingGrid
void setColumns (int columns)
 
void setColumns (String hflexs)
 
void refine ()
 
boolean isDefaultBehavior ()
 
void setDefaultBehavior (boolean defaultBehavior)
 
String getRefineValue ()
 
void setRefineValue (String value)
 
int getMaxResults ()
 
void setMaxResults (int maxResults)
 
String getPagingMold ()
 
void setPagingMold (String pagingMold)
 
int getRowCount ()
 
void setRowCount (int rows)
 
void setHeadersVisible (boolean value)
 
boolean isHeadersVisible ()
 
String getVarColumns ()
 
void setVarColumns (String varColumns)
 
Collection< String > getVarColumnsList (String defaultCols)
 
void addDetailColumn ()
 
void addDetailColumn (HtmlBasedComponent caption)
 
void openDetails ()
 
boolean isEmpty ()
 
void clearColumns ()
 
void clearRows ()
 
void clearEmptyGroups ()
 
Columns getColumns (boolean create)
 
Rows getRows (boolean create)
 
Foot getFoot (boolean create)
 
Foot createFoot ()
 
void exportToPdf ()
 

Detailed Description

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

Definition at line 53 of file SubscriptorsGrid.java.

Member Function Documentation

◆ addAttendeesByEntity()

void org.turro.publication.zul.ctrl.SubscriptorsGrid.addAttendeesByEntity ( String  entityPath,
boolean  deep 
)

Definition at line 116 of file SubscriptorsGrid.java.

116  {
117  if(Strings.isBlank(entityPath)) return;
118  AssistantSet as = new AssistantSet();
119  Assistants.addAssistants(entityPath, deep, as, deep ? AssistantConstants.all() : null);
120  Dao dao = new PublicationPU();
121  for(Assistant a : as) {
122  Contact contact = (Contact) a.contact.getContact();
123  Connector email = contact.getConnectorMap().get(IUser.CONNECTOR_EMAIL);
124  if(email != null && !Strings.isBlank(email.getValue())) {
125  if(dao.getSingleResultOrNull(
126  "select ps from PublicationSubscription ps " +
127  "where ps.idContact = ? " +
128  "and ps.publicationCategory = ?",
129  new Object[] { contact.getId(), publicationCategory }
130  ) == null) {
131  PublicationSubscription ps = new PublicationSubscription();
132  ps.setCreation(new Date());
133  ps.setPublicationCategory(publicationCategory);
134  ps.setIdContact(contact.getId());
135  dao.saveObject(ps);
136  SystemLogger.getInstance().doLog(SystemLogType.LOG_INFO, publicationCategory,
137  "subscribed", contact.getName());
138  }
139  }
140  addRows();
141  }
142  }
Here is the call graph for this function:

◆ addContact()

void org.turro.publication.zul.ctrl.SubscriptorsGrid.addContact ( Contact  contact)

Definition at line 63 of file SubscriptorsGrid.java.

63  {
64  if(contact == null) {
65  return;
66  }
67  Dao dao = new PublicationPU();
68  Connector email = contact.getConnectorMap().get(IUser.CONNECTOR_EMAIL);
69  if(email != null && !Strings.isBlank(email.getValue())) {
70  if(dao.getSingleResultOrNull(
71  "select ps from PublicationSubscription ps " +
72  "where ps.idContact = ? " +
73  "and ps.publicationCategory = ?",
74  new Object[] { contact.getId(), publicationCategory }
75  ) == null) {
76  PublicationSubscription ps = new PublicationSubscription();
77  ps.setCreation(new Date());
78  ps.setPublicationCategory(publicationCategory);
79  ps.setIdContact(contact.getId());
80  dao.saveObject(ps);
81  SystemLogger.getInstance().doLog(SystemLogType.LOG_INFO, publicationCategory,
82  "subscribed", contact.getName());
83  addRows();
84  }
85  }
86  }
Here is the call graph for this function:

◆ pasteContacts()

void org.turro.publication.zul.ctrl.SubscriptorsGrid.pasteContacts ( )

Definition at line 88 of file SubscriptorsGrid.java.

88  {
89  List<Contact> contacts = (List<Contact>) Framework.getClipboard().get("bbf_clip_contact");
90  if(contacts != null && publicationCategory != null) {
91  Dao dao = new PublicationPU();
92  for(Contact contact : contacts) {
93  Connector email = contact.getConnectorMap().get(IUser.CONNECTOR_EMAIL);
94  if(email != null && !Strings.isBlank(email.getValue())) {
95  if(dao.getSingleResultOrNull(
96  "select ps from PublicationSubscription ps " +
97  "where ps.idContact = ? " +
98  "and ps.publicationCategory = ?",
99  new Object[] { contact.getId(), publicationCategory }
100  ) == null) {
101  PublicationSubscription ps = new PublicationSubscription();
102  ps.setCreation(new Date());
103  ps.setPublicationCategory(publicationCategory);
104  ps.setIdContact(contact.getId());
105  dao.saveObject(ps);
106  SystemLogger.getInstance().doLog(SystemLogType.LOG_INFO, publicationCategory,
107  "subscribed", contact.getName());
108  }
109  }
110  }
111  Framework.getClipboard().remove("bbf_clip_contact");
112  addRows();
113  }
114  }
Here is the call graph for this function:

◆ setPublicationCategory()

void org.turro.publication.zul.ctrl.SubscriptorsGrid.setPublicationCategory ( PublicationCategory  publicationCategory)

Definition at line 57 of file SubscriptorsGrid.java.

57  {
58  this.publicationCategory = publicationCategory;
59  addColumns();
60  addRows();
61  }

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