adapt int to long for counts in TaxEditor
authorAndreas Müller <a.mueller@bgbm.org>
Thu, 14 Jun 2018 11:14:30 +0000 (13:14 +0200)
committerAndreas Müller <a.mueller@bgbm.org>
Thu, 14 Jun 2018 11:14:30 +0000 (13:14 +0200)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/store/SearchManager.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/AbstractCdmDetailElement.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/reference/ReferencingObjectsMessagesSection.java

index aad3ee79451e66d72b2b103714434cfe1f21498b..c1f15e69c1bbe07c6e18336a9143221782d1a45b 100644 (file)
@@ -220,11 +220,11 @@ public class SearchManager {
            return records;
     }
 
-    private boolean checkLargeResult(int count) {
+    private boolean checkLargeResult(long count) {
         return checkLargeResult(count, MAX_RESULTS_BEFORE_WARNING);
     }
 
-    private boolean checkLargeResult(int count, int maxBeforWarning) {
+    private boolean checkLargeResult(long count, int maxBeforWarning) {
         if(count > maxBeforWarning){
             return MessageDialog.openConfirm(Display.getDefault().getActiveShell(), Messages.SearchManager_LARGE_RESULT_EXPECTED,
                     String.format(Messages.SearchManager_LONG_SEARCH_WARNING, count));
index 436c9d8450996928f97d691235f084c4f26c39d7..f448e718392fb159cc3b214c55065cfb5ff8d1ce 100644 (file)
@@ -315,7 +315,7 @@ public abstract class AbstractCdmDetailElement<T> extends AbstractCdmFormElement
            if (getEntity() instanceof CdmBase){
                CdmBase cdmBase = (CdmBase) getEntity();
                if (cdmBase.getId() != 0){
-                       Integer referencingObjectsCount = CdmStore.getCommonService().getReferencingObjectsCount(cdmBase);
+                       long referencingObjectsCount = CdmStore.getCommonService().getReferencingObjectsCount(cdmBase);
 
                        if (referencingObjectsCount > 1){
                                setWarnForReferencedObjects(formFactory.createLabel(formElement, CdmUtils.Nz("The "+ cdmBase.getUserFriendlyTypeName()+" is referenced by " + referencingObjectsCount+ " objects, if you change it, it is changed for all these objects")));
index 978217b863c3d79b4e1b815029503e91d5777735..2fdef70d7af90ba64cd0707d4eeb5670ff88a78c 100755 (executable)
@@ -29,23 +29,18 @@ import eu.etaxonomy.taxeditor.ui.element.LayoutConstants;
 public class ReferencingObjectsMessagesSection extends AbstractFormSection {
 
 
-    Reference reference;
-    Label warnForReferencedObjects;
-
-
+    private Reference reference;
+    private Label warnForReferencedObjects;
+    
     public ReferencingObjectsMessagesSection(CdmFormFactory formFactory, ICdmFormElement layoutComposite, int style, Reference reference){
         super(formFactory, layoutComposite, style);
         this.reference = reference;
     }
 
-
-
-
     private void displayReferencingObjectsMessage() {
 
         if (reference.getId() != 0){
-            Integer referencingObjectsCount = CdmStore.getCommonService().getReferencingObjectsCount(reference);
-            Composite container;
+            long referencingObjectsCount = CdmStore.getCommonService().getReferencingObjectsCount(reference);
             if (referencingObjectsCount > 1){
 
                     warnForReferencedObjects = formFactory.createLabel(getLayoutComposite(), CdmUtils.Nz("The reference is referenced by " + referencingObjectsCount+ " objects, if you change it, it is changed for all these objects"));
@@ -54,15 +49,8 @@ public class ReferencingObjectsMessagesSection extends AbstractFormSection {
                     warnForReferencedObjects.setForeground(Display.getCurrent().getSystemColor(
                             SWT.COLOR_RED));
 
-
                 //warnForReferencedObjects.setVisible(false);
             }
         }
-
-
-
     }
-
-
-
 }