package Ġde . fh g . aise c . ids . api . id scp 2 Ċ Ċ import Ġde . f ra un ho fer . ia is . e is . Contract Agreement Ċ import Ġorg . apache . camel . Exchange Ċ import Ġjava . net . URI Ċ Ċ /** Ċ Ġ* ĠThis Ġinterface Ġhas Ġto Ġbe Ġparameter ized Ġwith Ġthe Ġtype Ġof Ġthe Ġconnection Ġobjects Ġhandled , Ċ Ġ* Ġe . g . ĠApp Layer Connection Ġobjects . Ċ Ġ* ĠThis Ġavoids Ġthe Ġnecess ity Ġof Ġlibrary Ġdependencies Ġto Ġthe Ġmodule Ġdefining Ġthis Ġclass . Ċ Ġ*/ Ċ interface ĠId scp 2 Usage Control Interface Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠProvides Ġthe Ġ( Id scp 2 ) Connection Ġobject Ġthat Ġis Ġlinked Ġwith Ġthe ĠApache ĠCamel ĠConsumer ĊĠĠĠĠ Ġ* Ġwhich Ġcreated Ġthe Ġparticular ĠExchange Ġobject . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Exchange Contract ( exchange : ĠExchange ): ĠContract Agreement ? ĊĊĠĠĠ Ġfun Ġis Protected ( exchange : ĠExchange ): ĠBoolean ĊĊĠĠĠ Ġfun Ġprotect Body ( exchange : ĠExchange , Ġcontract Uri : ĠURI ) ĊĊĠĠĠ Ġfun Ġun protect Body ( exchange : ĠExchange ) Ċ }