Top Constructors Methods
net.fortuna.ical4j.agent

public Class VFreeBusyUserAgent

extends AbstractUserAgent<VFreeBusy>
Class Inheritance
Imports
net.fortuna.ical4j.model.Calendar, net.fortuna.ical4j.model.component.VFreeBusy, net.fortuna.ical4j.model.property.Organizer, .ProdId, .Uid, java.util.function.Supplier

Constructor Summary

AccessConstructor and Description
public
VFreeBusyUserAgent(ProdId prodId, Organizer organizer, Supplier<Uid> uidGenerator)

Method Summary

Modifier and TypeMethod and Description
public Calendar
add(VFreeBusy
a calendar component to add
component
)

Implements net.fortuna.ical4j.agent.UserAgent.add.

Not applicable for this agent implementation.

public Calendar
cancel(VFreeBusy...
one or more component objects
component
)

Implements net.fortuna.ical4j.agent.UserAgent.cancel.

Not applicable for this agent implementation.

public Calendar
counter(Calendar
a calendar request to counter
request
)

Implements net.fortuna.ical4j.agent.UserAgent.counter.

Not applicable for this agent implementation.

public Calendar
declineCounter(Calendar
a counter to a request
counter
)

Implements net.fortuna.ical4j.agent.UserAgent.declineCounter.

Not applicable for this agent implementation.

public Calendar
delegate(Calendar
a calendar implement the iTIP REQUEST method
request
)

Implements net.fortuna.ical4j.agent.UserAgent.delegate.

Not applicable for this agent implementation.

public Calendar
publish(VFreeBusy...
one or more component objects
component
)

Implements net.fortuna.ical4j.agent.UserAgent.publish.

3.3.1.
public Calendar
refresh(VFreeBusy
a calendar component to refresh
component
)

Implements net.fortuna.ical4j.agent.UserAgent.refresh.

Not applicable for this agent implementation.

public Calendar
reply(Calendar
a calendar request
request
)

Implements net.fortuna.ical4j.agent.UserAgent.reply.

3.3.3.
public Calendar
request(VFreeBusy...
one or more component objects
component
)

Implements net.fortuna.ical4j.agent.UserAgent.request.

3.3.2.
Inherited from net.fortuna.ical4j.agent.AbstractUserAgent:
getProdIdtransformvalidatewrap

Constructor Detail

VFreeBusyUserAgentback to summary
public VFreeBusyUserAgent(ProdId prodId, Organizer organizer, Supplier<Uid> uidGenerator)

Method Detail

addback to summary
public Calendar add(VFreeBusy component)

Implements net.fortuna.ical4j.agent.UserAgent.add.

Not applicable for this agent implementation.

Parameters
component:VFreeBusy

Doc from net.fortuna.ical4j.agent.UserAgent.add.

a calendar component to add

Returns:Calendar

Doc from net.fortuna.ical4j.agent.UserAgent.add.

a calendar object validated to conform to iTIP method ADD

Annotations
@Override
cancelback to summary
public Calendar cancel(VFreeBusy... component)

Implements net.fortuna.ical4j.agent.UserAgent.cancel.

Not applicable for this agent implementation.

Parameters
component:VFreeBusy[]

Doc from net.fortuna.ical4j.agent.UserAgent.cancel.

one or more component objects

Returns:Calendar

Doc from net.fortuna.ical4j.agent.UserAgent.cancel.

a calendar object validated to conform to iTIP method CANCEL

Annotations
@Override
counterback to summary
public Calendar counter(Calendar request)

Implements net.fortuna.ical4j.agent.UserAgent.counter.

Not applicable for this agent implementation.

Parameters
request:Calendar

Doc from net.fortuna.ical4j.agent.UserAgent.counter.

a calendar request to counter

Returns:Calendar

Doc from net.fortuna.ical4j.agent.UserAgent.counter.

a calendar object validated to conform to iTIP method COUNTER

Annotations
@Override
declineCounterback to summary
public Calendar declineCounter(Calendar counter)

Implements net.fortuna.ical4j.agent.UserAgent.declineCounter.

Not applicable for this agent implementation.

Parameters
counter:Calendar

Doc from net.fortuna.ical4j.agent.UserAgent.declineCounter.

a counter to a request

Returns:Calendar

Doc from net.fortuna.ical4j.agent.UserAgent.declineCounter.

a calendar object validated to conform to iTIP method DECLINECOUNTER

Annotations
@Override
delegateback to summary
public Calendar delegate(Calendar request)

Implements net.fortuna.ical4j.agent.UserAgent.delegate.

Not applicable for this agent implementation.

Parameters
request:Calendar

Doc from net.fortuna.ical4j.agent.UserAgent.delegate.

a calendar implement the iTIP REQUEST method

Returns:Calendar

Doc from net.fortuna.ical4j.agent.UserAgent.delegate.

a calendar delegating the request via an iTIP REQUEST method

Annotations
@Override
publishback to summary
public Calendar publish(VFreeBusy... component)

Implements net.fortuna.ical4j.agent.UserAgent.publish.

3.3.1.  PUBLISH

    The "PUBLISH" method in a "VFREEBUSY" calendar component is used to
    publish busy time data.  The method may be sent from one CU to any
    other.  The purpose of the method is to provide a way to send
    unsolicited busy time data.  That is, the busy time data is not being
    sent as a "REPLY" to the receipt of a "REQUEST" method.

    The "ORGANIZER" property MUST be specified in the busy time
    information.  The value is the CU address of the originator of the
    busy time information.

    The busy time information within the iCalendar object MAY be grouped
    into more than one "VFREEBUSY" calendar component.  This capability
    allows busy time periods to be grouped according to some common
    periodicity, such as a calendar week, month, or year.  In this case,
    each "VFREEBUSY" calendar component MUST include the "ORGANIZER",
    "DTSTART", and "DTEND" properties in order to specify the source of
    the busy time information and the date and time interval over which
    the busy time information covers.
Parameters
component:VFreeBusy[]

Doc from net.fortuna.ical4j.agent.UserAgent.publish.

one or more component objects

Returns:Calendar

Doc from net.fortuna.ical4j.agent.UserAgent.publish.

a calendar object validated to conform to iTIP method PUBLISH

Annotations
@Override
refreshback to summary
public Calendar refresh(VFreeBusy component)

Implements net.fortuna.ical4j.agent.UserAgent.refresh.

Not applicable for this agent implementation.

Parameters
component:VFreeBusy

Doc from net.fortuna.ical4j.agent.UserAgent.refresh.

a calendar component to refresh

Returns:Calendar

Doc from net.fortuna.ical4j.agent.UserAgent.refresh.

a calendar object validated to conform to iTIP method REFRESH

Annotations
@Override
replyback to summary
public Calendar reply(Calendar request)

Implements net.fortuna.ical4j.agent.UserAgent.reply.

3.3.3.  REPLY

    The "REPLY" method in a "VFREEBUSY" calendar component is used to
    respond to a busy time request.  The method is sent by the recipient
    of a busy time request to the originator of the request.

    The "REPLY" method may also be used to respond to an unsuccessful
    "REQUEST" method.  Depending on the "REQUEST-STATUS" value, no busy
    time information may be returned.
Parameters
request:Calendar

Doc from net.fortuna.ical4j.agent.UserAgent.reply.

a calendar request

Returns:Calendar

Doc from net.fortuna.ical4j.agent.UserAgent.reply.

a calendar object validated to conform to iTIP method REPLY

Annotations
@Override
requestback to summary
public Calendar request(VFreeBusy... component)

Implements net.fortuna.ical4j.agent.UserAgent.request.

3.3.2.  REQUEST

    The "REQUEST" method in a "VFREEBUSY" calendar component is used to
    ask a "Calendar User" for their busy time information.  The request
    may be for a busy time information bounded by a specific date and
    time interval.

    This message only permits requests for busy time information.  The
    message is sent from a "Calendar User" requesting the busy time
    information of one or more intended recipients.

    If the originator of the "REQUEST" method is not authorized to make a
    busy time request on the recipient's calendar system, then an
    exception message SHOULD be returned in a "REPLY" method, but no busy
    time data need be returned.
Parameters
component:VFreeBusy[]

Doc from net.fortuna.ical4j.agent.UserAgent.request.

one or more component objects

Returns:Calendar

Doc from net.fortuna.ical4j.agent.UserAgent.request.

a calendar object validated to conform to iTIP method REQUEST

Annotations
@Override