Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.eclipsesource.jaxrs.publisher.internal;
 
 
 import  org.osgi.service.cm.ConfigurationException;
 import  org.osgi.service.cm.ManagedService;
 
 
 public class Configuration implements ManagedService {
  static final String CONFIG_SERVICE_PID = "com.eclipsesource.jaxrs.connector";
  static final String ROOT_PROPERTY = "root";
  
  
  public ConfigurationJAXRSConnector jaxRsConnector ) {
    this. = jaxRsConnector;
  }
  public void updatedDictionary<String, ?> properties ) throws ConfigurationException {
    ifproperties != null ) {
      Object root = properties.get );
      ensureRootIsPresentroot );
      String rootPath = ( String )root;
      ensureRootIsValidrootPath );
      .updatePathrootPath );
    }
  }
  private void ensureRootIsValidString rootPath ) throws ConfigurationException {
    if( !rootPath.startsWith"/" ) ) {
      throw new ConfigurationException( "Root path does not start with a /" );
    }
  }
  private void ensureRootIsPresentObject root ) throws ConfigurationException {
    ifroot == null || !( root instanceof String ) ) {
      throw new ConfigurationException( "Property is not set or invalid." );
    }
  }
New to GrepCode? Check out our FAQ X