Managed active service in organizationList and uptimes.
This commit is contained in:
parent
073ae817e4
commit
33c585d4ca
7 changed files with 121 additions and 3 deletions
|
@ -501,6 +501,35 @@ public class Federation extends PathPropertyList
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the URL active all.
|
||||||
|
*
|
||||||
|
* @return the URL active all
|
||||||
|
*/
|
||||||
|
public URLSet getURLActiveAll()
|
||||||
|
{
|
||||||
|
URLSet result;
|
||||||
|
|
||||||
|
result = new URLSet();
|
||||||
|
|
||||||
|
//
|
||||||
|
result.add(getContactURL());
|
||||||
|
result.add(getLegalURL());
|
||||||
|
result.add(getLogoURL());
|
||||||
|
result.add(getTechnicalGuideURL());
|
||||||
|
result.add(getUserGuideURL());
|
||||||
|
result.add(getWebsiteURL());
|
||||||
|
|
||||||
|
//
|
||||||
|
for (Organization organization : getOrganizations())
|
||||||
|
{
|
||||||
|
result.addAll(organization.getURLActiveAll());
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the URL all.
|
* Gets the URL all.
|
||||||
*
|
*
|
||||||
|
|
|
@ -616,6 +616,21 @@ public class Organization extends PathPropertyList
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the service active count.
|
||||||
|
*
|
||||||
|
* @return the service active count
|
||||||
|
*/
|
||||||
|
public int getServiceActiveCount()
|
||||||
|
{
|
||||||
|
int result;
|
||||||
|
|
||||||
|
result = this.services.getBy(Service.Status.OK).size();
|
||||||
|
|
||||||
|
//
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the service count.
|
* Gets the service count.
|
||||||
*
|
*
|
||||||
|
@ -683,6 +698,34 @@ public class Organization extends PathPropertyList
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the URL all.
|
||||||
|
*
|
||||||
|
* @return the URL all
|
||||||
|
*/
|
||||||
|
public URLSet getURLActiveAll()
|
||||||
|
{
|
||||||
|
URLSet result;
|
||||||
|
|
||||||
|
result = new URLSet();
|
||||||
|
|
||||||
|
result.add(getContactURL());
|
||||||
|
result.add(getLegalURL());
|
||||||
|
result.add(getLogoURL());
|
||||||
|
result.add(getTechnicalGuideURL());
|
||||||
|
result.add(getUserGuideURL());
|
||||||
|
result.add(getWebsiteURL());
|
||||||
|
|
||||||
|
//
|
||||||
|
for (Service service : getServices().getBy(Service.Status.OK))
|
||||||
|
{
|
||||||
|
result.addAll(service.getURLAll());
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the URL all.
|
* Gets the URL all.
|
||||||
*
|
*
|
||||||
|
|
|
@ -84,6 +84,25 @@ public class Organizations extends ArrayList<Organization>
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the service active count.
|
||||||
|
*
|
||||||
|
* @return the service active count
|
||||||
|
*/
|
||||||
|
public int getServiceActiveCount()
|
||||||
|
{
|
||||||
|
int result;
|
||||||
|
|
||||||
|
result = 0;
|
||||||
|
for (Organization organization : this)
|
||||||
|
{
|
||||||
|
result += organization.getServiceCount();
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the service count.
|
* Gets the service count.
|
||||||
*
|
*
|
||||||
|
|
|
@ -23,6 +23,8 @@ import java.util.Collections;
|
||||||
|
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
|
||||||
|
import fr.devinsy.statoolinfos.core.Service.Status;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The Class Services.
|
* The Class Services.
|
||||||
*/
|
*/
|
||||||
|
@ -90,6 +92,31 @@ public class Services extends ArrayList<Service>
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the by.
|
||||||
|
*
|
||||||
|
* @param status
|
||||||
|
* the category
|
||||||
|
* @return the by
|
||||||
|
*/
|
||||||
|
public Services getBy(final Status status)
|
||||||
|
{
|
||||||
|
Services result;
|
||||||
|
|
||||||
|
result = new Services();
|
||||||
|
|
||||||
|
for (Service service : this)
|
||||||
|
{
|
||||||
|
if (service.getStatus() == status)
|
||||||
|
{
|
||||||
|
result.add(service);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Reverse.
|
* Reverse.
|
||||||
*
|
*
|
||||||
|
|
|
@ -547,7 +547,7 @@ public class StatoolInfos
|
||||||
|
|
||||||
UptimeJournal journal = HtmlizerContext.instance().getUptimeJournal();
|
UptimeJournal journal = HtmlizerContext.instance().getUptimeJournal();
|
||||||
Federation federation = HtmlizerContext.instance().getFederation();
|
Federation federation = HtmlizerContext.instance().getFederation();
|
||||||
UptimeSurveyor.survey(journal, federation.getURLAll());
|
UptimeSurveyor.survey(journal, federation.getURLActiveAll());
|
||||||
HtmlizerContext.instance().getCache().storeUptimeJournal(journal);
|
HtmlizerContext.instance().getCache().storeUptimeJournal(journal);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -74,7 +74,7 @@ public class OrganizationListView
|
||||||
data.setEscapedContent("organizationListLine", index, "organizationListLineUrlLink", organization.getWebsiteURL().toString());
|
data.setEscapedContent("organizationListLine", index, "organizationListLineUrlLink", organization.getWebsiteURL().toString());
|
||||||
data.setEscapedAttribute("organizationListLine", index, "organizationListLineUrlLink", "href", organization.getWebsiteURL().toString());
|
data.setEscapedAttribute("organizationListLine", index, "organizationListLineUrlLink", "href", organization.getWebsiteURL().toString());
|
||||||
}
|
}
|
||||||
data.setContent("organizationListLine", index, "organizationListLineServiceCount", organization.getServiceCount());
|
data.setContent("organizationListLine", index, "organizationListLineServiceCount", organization.getServiceActiveCount());
|
||||||
data.setContent("organizationListLine", index, "organizationListLineUserCount", organization.getPreviousMonthUserCount());
|
data.setContent("organizationListLine", index, "organizationListLineUserCount", organization.getPreviousMonthUserCount());
|
||||||
data.setContent("organizationListLine", index, "organizationListLineVisitCount", organization.getPreviousMonthVisitCount());
|
data.setContent("organizationListLine", index, "organizationListLineVisitCount", organization.getPreviousMonthVisitCount());
|
||||||
|
|
||||||
|
|
|
@ -156,7 +156,7 @@ public class UptimeView
|
||||||
}
|
}
|
||||||
|
|
||||||
int index = 0;
|
int index = 0;
|
||||||
for (Service service : services.sortByName())
|
for (Service service : services.getBy(Service.Status.OK).sortByName())
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
data.setAttribute("line", index, "lineLogo", "src", service.getLogoFileName());
|
data.setAttribute("line", index, "lineLogo", "src", service.getLogoFileName());
|
||||||
|
|
Loading…
Reference in a new issue