OpenShift Java Client 2.5.0.Final

com.openshift.client.cartridge.selector
Class LatestVersionQuery

java.lang.Object
  extended by com.openshift.internal.client.cartridge.AbstractCartridgeQuery
      extended by com.openshift.client.cartridge.selector.LatestVersionQuery
Direct Known Subclasses:
LatestEmbeddableCartridge, LatestStandaloneCartridge

public class LatestVersionQuery
extends AbstractCartridgeQuery

A constraint that shall match available embeddable and standalone cartridges by name. Among several matching ones, the one with the highest version is chosen.

Author:
Andre Dietisheim
See Also:
for cartridges that have already been added and configured to an application.

Nested Class Summary
protected  class LatestVersionQuery.VersionedName
           
 
Constructor Summary
LatestVersionQuery(String name)
           
 
Method Summary
 Collection<IStandaloneCartridge> allStandaloneCartridges(IApplication application)
           
 boolean equals(Object obj)
           
<C extends ICartridge>
C
get(Collection<C> cartridges)
           
<C extends ICartridge>
Collection<C>
getAll(Collection<C> cartridges)
           
protected
<C extends ICartridge>
C
getLatest(Collection<C> matchingCartridges)
           
 String getNameConstraint()
           
 int hashCode()
           
<C extends ICartridge>
boolean
matches(C cartridge)
           
 
Methods inherited from class com.openshift.internal.client.cartridge.AbstractCartridgeQuery
getConnection, getConnection
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LatestVersionQuery

public LatestVersionQuery(String name)
Method Detail

getNameConstraint

public String getNameConstraint()

getAll

public <C extends ICartridge> Collection<C> getAll(Collection<C> cartridges)
Overrides:
getAll in class AbstractCartridgeQuery

get

public <C extends ICartridge> C get(Collection<C> cartridges)
Overrides:
get in class AbstractCartridgeQuery

matches

public <C extends ICartridge> boolean matches(C cartridge)
Specified by:
matches in class AbstractCartridgeQuery

getLatest

protected <C extends ICartridge> C getLatest(Collection<C> matchingCartridges)

allStandaloneCartridges

public Collection<IStandaloneCartridge> allStandaloneCartridges(IApplication application)

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

OpenShift Java Client 2.5.0.Final

Copyright © 2014 JBoss, a division of Red Hat, Inc.. All Rights Reserved.