CLSN-2020 move conditions directive on server side

code changed for OperatorFactory