ProgramIndicator
Code IndexAdd Codota to your IDE (free)

Best code snippets using org.hisp.dhis.program.ProgramIndicator(Showing top 15 results out of 315)

origin: dhis2/dhis2-core

/**
 * Checks to see if a dimensional item object has values
 * stored in the database by attribute option combo.
 *
 * @param o dimensional item object
 * @return true if values are stored by attribuete option combo.
 */
private boolean hasAttributeOptions( DimensionalItemObject o )
{
  return o.getDimensionItemType() != DimensionItemType.PROGRAM_INDICATOR
    || ( (ProgramIndicator)o ).getAnalyticsType() != AnalyticsType.ENROLLMENT;
}
origin: dhis2/dhis2-core

@Override
public Map<ProgramIndicator, String> getInvalidProgramIndicatorExpressions()
{
  Map<ProgramIndicator, String> invalidExpressions = new HashMap<>();
  invalidExpressions = programIndicatorService.getAllProgramIndicators().stream()
    .filter( pi -> ! ProgramIndicator.VALID.equals( programIndicatorService.expressionIsValid( pi.getExpression() ) ) )
    .collect( Collectors.toMap( pi -> pi, pi -> pi.getExpression() ) );
  return invalidExpressions;
}
origin: dhis2/dhis2-core

@Override
public int hashCode()
{
  int result = id;
  result = 31 * result + (programIndicator != null ? programIndicator.hashCode() : 0);
  result = 31 * result + (legendSet != null ? legendSet.hashCode() : 0);
  result = 31 * result + (filter != null ? filter.hashCode() : 0);
  return result;
}
origin: dhis2/dhis2-core

  @Override
  public void deleteProgramIndicator( ProgramIndicator programIndicator)
  {
    for ( ProgramIndicatorGroup group : programIndicator.getGroups() )
    {
      group.getMembers().remove( programIndicator );
      programIndicatorService.updateProgramIndicatorGroup( group );
    }
  }
}
origin: dhis2/dhis2-core

public void addProgramIndicator( ProgramIndicator programIndicator )
{
  members.add( programIndicator );
  programIndicator.getGroups().add( this );
}
origin: dhis2/dhis2-core

@Override
@Transactional
public int addProgramIndicator( ProgramIndicator programIndicator )
{
  programIndicatorStore.save( programIndicator );
  return programIndicator.getId();
}
origin: dhis2/dhis2-core

public String getDisplayName()
{
  return programIndicator != null ? programIndicator.getDisplayName() : null;
}
origin: dhis2/dhis2-core

public String getUid()
{
  return programIndicator != null ? programIndicator.getUid() : null;
}
origin: dhis2/dhis2-core

  @Override
  public Map<ProgramIndicator, String> getInvalidProgramIndicatorFilters()
  {
    Map<ProgramIndicator, String> invalidFilters = new HashMap<>();

    invalidFilters = programIndicatorService.getAllProgramIndicators().stream()
      .filter( pi -> ( ! ( pi.hasFilter() ? ProgramIndicator.VALID.equals( programIndicatorService.filterIsValid( pi.getFilter() ) ) : true ) ) )
      .collect( Collectors.toMap( pi -> pi, pi -> pi.getFilter() ) );

    return invalidFilters;
  }
}
origin: dhis2/dhis2-core

public static ProgramIndicator createProgramIndicator( char uniqueCharacter, Program program, String expression, String filter )
{
  ProgramIndicator indicator = new ProgramIndicator();
  indicator.setAutoFields();
  indicator.setName( "Indicator" + uniqueCharacter );
  indicator.setShortName( "IndicatorShort" + uniqueCharacter );
  indicator.setCode( "IndicatorCode" + uniqueCharacter );
  indicator.setDescription( "IndicatorDescription" + uniqueCharacter );
  indicator.setProgram( program );
  indicator.setExpression( expression );
  indicator.setFilter( filter );
  return indicator;
}
origin: dhis2/dhis2-core

public void updateIndicatorGroups( Set<ProgramIndicatorGroup> updates )
{
  for ( ProgramIndicatorGroup group : new HashSet<>( groups ) )
  {
    if ( !updates.contains( group ) )
    {
      removeIndicatorGroup( group );
    }
  }
  for ( ProgramIndicatorGroup group : updates )
  {
    addProgramIndicatorGroup( group );
  }
}
origin: dhis2/dhis2-core

public boolean hasEnrollmentProgramIndicatorDimension()
{
  return programIndicator != null &&
    AnalyticsType.ENROLLMENT.equals( programIndicator.getAnalyticsType() );
}
origin: dhis2/dhis2-core

public void removeProgramIndicator( ProgramIndicator indicator )
{
  members.remove( indicator );
  indicator.getGroups().remove( this );
}
origin: dhis2/dhis2-core

public boolean hasEventProgramIndicatorDimension()
{
  return programIndicator != null &&
    AnalyticsType.EVENT.equals( programIndicator.getAnalyticsType() );
}

origin: dhis2/dhis2-core

/**
 * Checks to see if a dimensional item object has values
 * stored in the database by attribute option combo.
 *
 * @param o dimensional item object
 * @return true if values are stored by attribuete option combo.
 */
private boolean hasAttributeOptions( DimensionalItemObject o )
{
  return o.getDimensionItemType() != DimensionItemType.PROGRAM_INDICATOR
    || ( (ProgramIndicator)o ).getAnalyticsType() != AnalyticsType.ENROLLMENT;
}
org.hisp.dhis.programProgramIndicator

Most used methods

  • getAnalyticsType
  • getExpression
  • getFilter
  • getGroups
  • getUid
  • getVariableColumnName
    Returns the analytics column name associated with the program indicator variable.
  • hasFilter
  • <init>
  • addProgramIndicatorGroup
  • equals
  • getAggregationType
  • getAggregationTypeFallback
    Returns aggregation type, if not exists returns AVERAGE.
  • getAggregationType,
  • getAggregationTypeFallback,
  • getDataElementAndAttributeIdentifiers,
  • getDecimals,
  • getDisplayName,
  • getId,
  • getProgram,
  • hashCode,
  • removeIndicatorGroup,
  • setAutoFields

Popular classes and methods

  • requestLocationUpdates (LocationManager)
  • findViewById (Activity)
  • getSupportFragmentManager (FragmentActivity)
  • Color (java.awt)
    The Color class is used to encapsulate colors in the default sRGB color space or colors in arbitrary
  • Container (java.awt)
  • Menu (java.awt)
  • SocketTimeoutException (java.net)
    This exception is thrown when a timeout expired on a socket read or accept operation.
  • Date (java.util)
    A specific moment in time, with millisecond precision. Values typically come from System#currentTime
  • CountDownLatch (java.util.concurrent)
    A synchronization aid that allows one or more threads to wait until a set of operations being perfor
  • JOptionPane (javax.swing)

For IntelliJ IDEA and
Android Studio

  • Codota IntelliJ IDEA pluginCodota Android Studio pluginCode IndexSign in
  • EnterpriseFAQAboutContact Us
  • Terms of usePrivacy policyCodeboxFind Usages
Add Codota to your IDE (free)