blob: 80acba266b031f48c96f9f9633f3e0930d858ddf [file] [log] [blame]
package org.eclipse.sensinact.gateway.nthbnd.endpoint.test;
import org.eclipse.sensinact.gateway.core.filtering.Filtering;
/**
* @author <a href="mailto:cmunilla@kentyou.com">Christophe Munilla</a>
*/
public class YFilter implements Filtering {
//********************************************************************//
// NESTED DECLARATIONS //
//********************************************************************//
//********************************************************************//
// ABSTRACT DECLARATIONS //
//********************************************************************//
//********************************************************************//
// STATIC DECLARATIONS //
//********************************************************************//
//********************************************************************//
// INSTANCE DECLARATIONS //
//********************************************************************//
/**
*
*/
public YFilter() {
}
/**
* @inheritDoc
* @see org.eclipse.sensinact.gateway.core.filtering.api.filtering.Filtering#handle(java.lang.String)
*/
@Override
public boolean handle(String type) {
return "yfilter".equals(type);
}
/**
* @inheritDoc
* @see org.eclipse.sensinact.gateway.core.filtering.api.filtering.Filtering#apply(java.lang.String, java.lang.Object)
*/
@Override
public String apply(String definition, Object result) {
String str = String.valueOf(result);
char flt = definition.charAt(0);
return str.replace(flt, 'Y');
}
/**
* @inheritDoc
* @see org.eclipse.sensinact.gateway.core.filtering.api.filtering.Filtering#getLDAPComponent()
*/
@Override
public String getLDAPComponent(String definition) {
return null;
}
}