/* ** GENEREATED FILE - DO NOT MODIFY ** */
package com.wilutions.mslib.uccollaborationlib.impl;
import com.wilutions.com.*;
@SuppressWarnings("all")
@CoClass(guid="{4587012E-CE81-902A-088A-0C5D85C9A787}")
public class IContactImpl extends Dispatch implements com.wilutions.mslib.uccollaborationlib.IContact {
@DeclDISPID(1610743808) public String getUri() throws ComException {
final Object obj = this._dispatchCall(1610743808,"Uri", DISPATCH_PROPERTYGET,null);
if (obj == null) return null;
return (String)obj;
}
@DeclDISPID(1610743809) public Object GetContactInformation(final com.wilutions.mslib.uccollaborationlib.ContactInformationType _contactInformationType) throws ComException {
assert(_contactInformationType != null);
final Object obj = this._dispatchCall(1610743809,"GetContactInformation", DISPATCH_METHOD,null,_contactInformationType.value);
if (obj == null) return null;
return (Object)obj;
}
@DeclDISPID(1610743810) public com.wilutions.mslib.uccollaborationlib.IContactInformationDictionary BatchGetContactInformation(final com.wilutions.mslib.uccollaborationlib.ContactInformationType[] _contactInformationTypes) throws ComException {
assert(_contactInformationTypes != null);
final Object obj = this._dispatchCall(1610743810,"BatchGetContactInformation", DISPATCH_METHOD,null,_contactInformationTypes);
if (obj == null) return null;
return Dispatch.as(obj, com.wilutions.mslib.uccollaborationlib.impl.IContactInformationDictionaryImpl.class);
}
@DeclDISPID(1610743811) public com.wilutions.mslib.uccollaborationlib.IContactSettingDictionary getSettings() throws ComException {
final Object obj = this._dispatchCall(1610743811,"Settings", DISPATCH_PROPERTYGET,null);
if (obj == null) return null;
return Dispatch.as(obj, com.wilutions.mslib.uccollaborationlib.impl.IContactSettingDictionaryImpl.class);
}
@DeclDISPID(1610743812) public Boolean CanStart(final com.wilutions.mslib.uccollaborationlib.ModalityTypes _modalityTypes) throws ComException {
assert(_modalityTypes != null);
final Object obj = this._dispatchCall(1610743812,"CanStart", DISPATCH_METHOD,null,_modalityTypes.value);
if (obj == null) return null;
return (Boolean)obj;
}
@DeclDISPID(1610743813) public com.wilutions.mslib.uccollaborationlib.IAsynchronousOperation ChangeSetting(final com.wilutions.mslib.uccollaborationlib.ContactSetting _contactSettingType, final Object _contactSettingValue, final Object _contactCallback, final Object _state) throws ComException {
assert(_contactSettingType != null);
assert(_contactSettingValue != null);
assert(_contactCallback != null);
assert(_state != null);
final Object obj = this._dispatchCall(1610743813,"ChangeSetting", DISPATCH_METHOD,null,_contactSettingType.value,_contactSettingValue,_contactCallback,_state);
if (obj == null) return null;
return Dispatch.as(obj, com.wilutions.mslib.uccollaborationlib.impl.IAsynchronousOperationImpl.class);
}
@DeclDISPID(1610743814) public Boolean CanChangeSetting(final com.wilutions.mslib.uccollaborationlib.ContactSetting _contactSetting) throws ComException {
assert(_contactSetting != null);
final Object obj = this._dispatchCall(1610743814,"CanChangeSetting", DISPATCH_METHOD,null,_contactSetting.value);
if (obj == null) return null;
return (Boolean)obj;
}
@DeclDISPID(1610743815) public com.wilutions.mslib.uccollaborationlib.IContactManager getContactManager() throws ComException {
final Object obj = this._dispatchCall(1610743815,"ContactManager", DISPATCH_PROPERTYGET,null);
if (obj == null) return null;
return Dispatch.as(obj, com.wilutions.mslib.uccollaborationlib.impl.IContactManagerImpl.class);
}
@DeclDISPID(1610743816) public com.wilutions.mslib.uccollaborationlib.IGroupCollection getCustomGroups() throws ComException {
final Object obj = this._dispatchCall(1610743816,"CustomGroups", DISPATCH_PROPERTYGET,null);
if (obj == null) return null;
return Dispatch.as(obj, com.wilutions.mslib.uccollaborationlib.impl.IGroupCollectionImpl.class);
}
@DeclDISPID(1610743817) public com.wilutions.mslib.uccollaborationlib.IAsynchronousOperation MoveToGroup(final com.wilutions.mslib.uccollaborationlib.IGroup _targetGroup, final com.wilutions.mslib.uccollaborationlib.IGroup _sourceGroup, final Object _contactCallback, final Object _state) throws ComException {
assert(_contactCallback != null);
assert(_state != null);
final Object obj = this._dispatchCall(1610743817,"MoveToGroup", DISPATCH_METHOD,null,(_targetGroup!=null?_targetGroup:Dispatch.NULL),(_sourceGroup!=null?_sourceGroup:Dispatch.NULL),_contactCallback,_state);
if (obj == null) return null;
return Dispatch.as(obj, com.wilutions.mslib.uccollaborationlib.impl.IAsynchronousOperationImpl.class);
}
@DeclDISPID(1610743818) public Boolean CanMoveToGroup(final com.wilutions.mslib.uccollaborationlib.IGroup _targetGroup, final com.wilutions.mslib.uccollaborationlib.IGroup _sourceGroup) throws ComException {
final Object obj = this._dispatchCall(1610743818,"CanMoveToGroup", DISPATCH_METHOD,null,(_targetGroup!=null?_targetGroup:Dispatch.NULL),(_sourceGroup!=null?_sourceGroup:Dispatch.NULL));
if (obj == null) return null;
return (Boolean)obj;
}
@DeclDISPID(1610743819) public com.wilutions.mslib.uccollaborationlib.IContactEndpoint CreateContactEndpoint(final String _telephoneUri) throws ComException {
assert(_telephoneUri != null);
final Object obj = this._dispatchCall(1610743819,"CreateContactEndpoint", DISPATCH_METHOD,null,_telephoneUri);
if (obj == null) return null;
return Dispatch.as(obj, com.wilutions.mslib.uccollaborationlib.impl.IContactEndpointImpl.class);
}
@DeclDISPID(1610743820) public com.wilutions.mslib.uccollaborationlib.UnifiedCommunicationType getUnifiedCommunicationType() throws ComException {
final Object obj = this._dispatchCall(1610743820,"UnifiedCommunicationType", DISPATCH_PROPERTYGET,null);
if (obj == null) return null;
return com.wilutions.mslib.uccollaborationlib.UnifiedCommunicationType.valueOf((Integer)obj);
}
@DeclDISPID(1610743821) public com.wilutions.mslib.uccollaborationlib.IAsynchronousOperation GetOrganizationInformation(final com.wilutions.mslib.uccollaborationlib.OrganizationStructureTypes _orgInfoTypes, final Object _contactCallback, final Object _state) throws ComException {
assert(_orgInfoTypes != null);
assert(_contactCallback != null);
assert(_state != null);
final Object obj = this._dispatchCall(1610743821,"GetOrganizationInformation", DISPATCH_METHOD,null,_orgInfoTypes.value,_contactCallback,_state);
if (obj == null) return null;
return Dispatch.as(obj, com.wilutions.mslib.uccollaborationlib.impl.IAsynchronousOperationImpl.class);
}
@DeclDISPID(1610743822) public com.wilutions.mslib.uccollaborationlib.IContactInformationDictionary GetMultipleContactInformation(final com.wilutions.mslib.uccollaborationlib.ContactInformationType[] _contactInformationTypes) throws ComException {
assert(_contactInformationTypes != null);
final Object obj = this._dispatchCall(1610743822,"GetMultipleContactInformation", DISPATCH_METHOD,null,_contactInformationTypes);
if (obj == null) return null;
return Dispatch.as(obj, com.wilutions.mslib.uccollaborationlib.impl.IContactInformationDictionaryImpl.class);
}
public IContactImpl(String progId) throws ComException {
super(progId, "{85109845-6AE2-4B6B-9524-65BA203E5B7D}");
}
protected IContactImpl(long ndisp) {
super(ndisp);
}
public String toString() {
return "[IContactImpl" + super.toString() + "]";
}
}