org.jclouds.ec2.compute.functions
Class EC2SecurityGroupToSecurityGroup

java.lang.Object
  extended by org.jclouds.ec2.compute.functions.EC2SecurityGroupToSecurityGroup
All Implemented Interfaces:
com.google.common.base.Function<SecurityGroup,org.jclouds.compute.domain.SecurityGroup>

@Singleton
public class EC2SecurityGroupToSecurityGroup
extends Object
implements com.google.common.base.Function<SecurityGroup,org.jclouds.compute.domain.SecurityGroup>

A function for transforming an EC2-specific SecurityGroup into a generic SecurityGroup object.


Field Summary
protected  com.google.common.base.Supplier<Set<? extends org.jclouds.domain.Location>> locations
           
protected  org.jclouds.logging.Logger logger
           
 
Constructor Summary
EC2SecurityGroupToSecurityGroup(com.google.common.base.Supplier<Set<? extends org.jclouds.domain.Location>> locations)
           
 
Method Summary
 org.jclouds.compute.domain.SecurityGroup apply(SecurityGroup group)
           
protected  String idOrName(SecurityGroup group)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.google.common.base.Function
equals
 

Field Detail

logger

@Named(value="jclouds.compute")
protected org.jclouds.logging.Logger logger

locations

protected final com.google.common.base.Supplier<Set<? extends org.jclouds.domain.Location>> locations
Constructor Detail

EC2SecurityGroupToSecurityGroup

@Inject
public EC2SecurityGroupToSecurityGroup(com.google.common.base.Supplier<Set<? extends org.jclouds.domain.Location>> locations)
Method Detail

apply

public org.jclouds.compute.domain.SecurityGroup apply(SecurityGroup group)
Specified by:
apply in interface com.google.common.base.Function<SecurityGroup,org.jclouds.compute.domain.SecurityGroup>

idOrName

protected String idOrName(SecurityGroup group)


Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.